真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vee-validate怎么用-創(chuàng)新互聯(lián)

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

站在用戶的角度思考問題,與客戶深入溝通,找到江華網(wǎng)站設(shè)計與江華網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋江華地區(qū)。

一、安裝

npm install vee-validate@next --save

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

二、引入

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

import VeeValidate from 'vee-validate'

Vue.use(VeeValidate);

三、簡單的使用

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

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

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

1、first(‘field')

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

2、collect(‘field')

field中所有的錯誤

3、has(‘field')

field中是否有錯誤

4、all()

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

5、any()

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

6、count()

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

7、clear()

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

四、使用中文錯誤提示

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

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

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

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

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

六、自定義規(guī)則

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

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

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

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站名稱:vee-validate怎么用-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://weahome.cn/article/gjgei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部