中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Vee-Validate

發布時間:2021-07-27 14:13:54 來源:億速云 閱讀:327 作者:小新 欄目:web開發

這篇文章主要介紹了如何使用Vee-Validate,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

引入:

npm install vee-validate --save

vue代碼:

import VeeValidate from 'vee-validate';
import zh_CN from 'vee-validate/dist/locale/zh_CN'; //引入中文包,提示信息可以以中文形式顯示
import { Validator } from 'vee-validate';

Validator.addLocale(zh_CN); // 設置提示信息中文方式顯示

const config = {
 errorBagName: 'errors', 
 fieldsBagName: 'fields',
 delay: 100,  
 locale: 'zh_CN', 
 strict: true, 
 enableAutoClasses: true,
 events: 'blur', 
 inject: true
};

// 自定義提示信息
const dictionary = {
 zh_CN: {
  messages: {
   ip: () => 'ip格式不正確? >.<'
  }
 }
};
Validator.updateDictionary(dictionary);

// 自定義規則
Validator.extend('qq', {
 messages: {
  zh_CN:field => 'qq號碼輸入不正確'
 },
 validate: value => {
  return /^[1-9][0-9]{4,14}$/.test(value);
 }
});
Vue.use(VeeValidate, config); //一般插件都要use一下

使用

<label><span>ip:</span><input v-validate="'required|email'" name="email" type="text" v-model="ip"/></label>
<span v-show="errors.first('ip')">{{ errors.first('ip') }}</span>

注意 : name一定要寫,否則不會進行驗證

config配置信息

插件的一些功能可以自定義,需要編寫config,然后Vue.use(VeeValidate, config)來使用
一下為配置信息的意思(可能不全面)

errorBagName: 'erroers'

所有的錯誤信息都是放在這個里面的,如果名稱和頁面上的變量名字沖突,需要修改成其他的,當是errors.fist的時候,error就是字符串,當使用error.all()/error.collect()的時候就是數組

fieldsBagName: 'fields'

字段的名稱(標志)的對象,將在每個Vue的實例數據注入。如果在頁面上使用了ip的驗證,那么,可以通過如下獲取一個對象:

this.fileds.ip
 >> 獲取到的對象:
{
  dirty :true
  invalid:false
  pending:false
  pristine:false
  required:true
  touched:true
  untouched:false
  valid:true
  validated:true
}

delay : 100 表示獲取輸入信息的時間

locale: ‘zh_CN' 驗證消息的默認語言。

strict: true 表示沒有設置規則的表單不進行驗證

classes (不懂)

events: 'blur|input' 默認是input|blur 就是在用戶輸入和表單失去焦點的時候都進行驗證,blue表示失去焦點的時候進行驗證

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何使用Vee-Validate”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尉氏县| 贵德县| 大英县| 响水县| 红原县| 遵义县| 新宁县| 吕梁市| 卓尼县| 城口县| 龙南县| 女性| 普兰县| 潜江市| 铁岭市| 达孜县| 瓦房店市| 永善县| 扎囊县| 新乐市| 张家界市| 共和县| 宁城县| 诸城市| 沧源| 通渭县| 额济纳旗| 冷水江市| 丰都县| 会泽县| 临颍县| 阳山县| 大田县| 新沂市| 历史| 富源县| 巨野县| 盖州市| 兴仁县| 微山县| 桑植县|