1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      vee-validate怎么用

      這篇文章主要介紹vee-validate怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

      成都創(chuàng)新互聯(lián)公司是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),雅安服務(wù)器托管、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,雅安電信機(jī)房,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺(tái)以及歐美等多個(gè)國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。

      一、安裝

      npm install vee-validate@next --save

      后面加@next是為了安裝vue2.0的版本

      二、引入

      我使用的是vue-cli腳手架工具,需要在main.js中

      import VeeValidate from 'vee-validate'
      
      Vue.use(VeeValidate);

      三、簡單的使用

      這個(gè)時(shí)候其實(shí)已經(jīng)可以使用了,先上demo

        
          郵箱:        
        {{ errors.first('myEmail')}}

      解釋一下:v-validate后面的required和email是官方已經(jīng)規(guī)定好的幾種默認(rèn)錯(cuò)誤類型中的兩個(gè),這個(gè)可以閱讀官方文檔。
      span中用到了errors的幾個(gè)方法,這里的參數(shù)都是定義了驗(yàn)證規(guī)則的表單的name。列舉幾個(gè)errors的方法:

      1、first(‘field')

      field中(也就是剛剛說過的name表單)中的第一個(gè)錯(cuò)誤

      2、collect(‘field')

      field中所有的錯(cuò)誤

      3、has(‘field')

      field中是否有錯(cuò)誤

      4、all()

      當(dāng)前表單中的所有錯(cuò)誤

      5、any()

      當(dāng)前表單中是否有錯(cuò)誤

      6、count()

      當(dāng)前表單中的錯(cuò)誤數(shù)量

      7、clear()

      清除當(dāng)前表單中的所有錯(cuò)誤

      四、使用中文錯(cuò)誤提示

      沒有配置過的錯(cuò)誤提示默認(rèn)使用英文顯示的,如果想要用中文顯示需要我們手動(dòng)配置一下

      首先還是在main.js中引入

      import zh_CN from 'vee-validate/dist/locale/zh_CN'
      import { Validator } from 'vee-validate';

      緊接著再加一句

      Validator.addLocale(zh_CN);

      最后需要把第一步的Vue.use(VeeValidate)改為

      Vue.use(VeeValidate, {
       locale: 'zh_CN',
      });

      現(xiàn)在錯(cuò)誤提示已經(jīng)是中文了

      五、配置組件

      上一點(diǎn)中的配置中文其實(shí)已經(jīng)是對組件的配置了,再說一說其他的配置。

      //配置
      const config = {
       errorBagName: 'errors', // change if property conflicts.
       fieldsBagName: 'fields',
       delay: 0,
       locale: 'zh_CN',
       strict: true,
       enableAutoClasses: false,
       classNames: {
        touched: 'touched', // the control has been blurred
        untouched: 'untouched', // the control hasn't been blurred
        valid: 'valid', // model is valid
        invalid: 'invalid', // model is invalid
        pristine: 'pristine', // control has not been interacted with
        dirty: 'dirty' // control has been interacted with
       },
       events: 'blur',
       inject: true
      };
      Vue.use(VeeValidate, config);

      delay是指對錯(cuò)誤提示的延遲時(shí)間;locale就是上一點(diǎn)中對中文的配置,只是這里統(tǒng)一寫到了config中;strict=true代表沒有設(shè)置規(guī)則的表單不進(jìn)行校驗(yàn),events默認(rèn)是input|blur,就是在用戶輸入和表單失去焦點(diǎn)時(shí)都進(jìn)行校驗(yàn),這里我改成了blur,即只有失去焦點(diǎn)時(shí)才開始驗(yàn)證。

      五、修改默認(rèn)的錯(cuò)誤提示信息

      //修改默認(rèn)錯(cuò)誤提示
      const dictionary = {
       zh_CN: {
        messages: {
         email: () => '郵箱格式不正確哦'
        }
       }
      };
      Validator.updateDictionary(dictionary);

      demo中修改了email的錯(cuò)誤提示信息,因?yàn)槭褂玫闹形模ㄇ懊嬉氲模?,所以是zh_CN。最后用updateDictionary方法加入到Validator中。

      六、自定義規(guī)則

      Validator.extend('qq', {
       messages: {
        zh_CN:field => 'qq號(hào)碼輸入不正確'
       },
       validate: value => {
        return /^[1-9][0-9]{4,14}$/.test(value);
       }
      });

      extend的第一個(gè)參數(shù)就是自定義的規(guī)則的名字,可以像使用默認(rèn)規(guī)則一樣使用它,messages中是錯(cuò)誤提示信息,validate是驗(yàn)證規(guī)則,返回一個(gè)布爾值或promise.

      以上是“vee-validate怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


      文章名稱:vee-validate怎么用
      瀏覽地址:http://ef60e0e.cn/article/jhcipi.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        富顺县| 余庆县| 乃东县| 宁波市| 武安市| 江达县| 德庆县| 常熟市| 肥西县| 天气| 谢通门县| 马鞍山市| 如皋市| 乌鲁木齐县| 平武县| 上蔡县| 东至县| 浑源县| 都江堰市| 富川| 桐梓县| 封丘县| 普宁市| 崇州市| 五莲县| 昌邑市| 徐水县| 迁西县| 侯马市| 泊头市| 台湾省| 佛山市| 曲阳县| 马边| 天长市| 松潘县| 吴旗县| 华宁县| 广昌县| 广元市| 芒康县|