国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

VeeValidate 的使用場景以及配置詳解

2024-05-06 15:43:21
字體:
來源:轉載
供稿:網友

創建vue項目:

vue init webpack veecd ./vee npm run dev # oryarn run dev

安裝 VeeValidate

npm install vee-validate --save# oryarn add vee-validate --save

本文中使用的 VeeValidate 版本為 2.1.5

在 App.vue 中引入

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

例子

第一個測試例子

<template> <div class="test1"> <div>  <input  type="text"  name="nickname"  v-model="formData.nickname"  v-validate="'required|min:3|max:10'"  >  <p>{{errors.first('nickname')}}</p> </div> <div>  <button @click="handleSubmit">Submit</button> </div> </div></template><script> export default { name: "test1", data() {  return {  formData: {   nickname: '',   password: '',  }  } }, methods: {  handleSubmit() {  this.$validator.validate()   .then((valid) => {   if (true === valid) {    console.log('驗證通過');   } else {    console.log(this.$validator.errors.all());   }   })  } } }</script><style scoped lang="css"> .test1 { width: 900px; margin: 0 auto; }</style>

更多配置請參考官網!

我們只是用些常用配置和常用的驗證!

中文配置

全局配置

import VeeValidate, {Validator} from 'vee-validate';import zh_CN from 'vee-validate/dist/locale/zh_CN';Vue.use(VeeValidate, { dictionary: { zh_CN: zh_CN }});Validator.localize('zh_CN');

這樣就可以使用中文提示了!

自定義錯誤提示

<template> <div class="test2"> <div><input type="text" v-model="formData.nickname" data-vv-name="nickname" v-validate="'required|min:3|max:10'"> </div> <div>{{errors.first('nickname')}}</div> <div><input type="text" v-model="formData.password" data-vv-name="password" v-validate="'required|min:5|max:200'"> </div> <div>{{errors.first('password')}}</div> <div>  <button @click="handleSubmit">Submit</button> </div> </div></template><script> const validate = { custom: {  nickname: {  required: () => '昵稱不得為空', //寫法1  min: "昵稱不得小于3個字符", //寫法2  max: () => '昵稱不得大于10個字符'  },  password: {  required: () => '密碼不得為空',  min: "密碼不得小于5個字符",  max: () => '密碼不得大于200個字符'  } }, }; export default { name: "test2", data() {  return {  formData: {   nickname: '',   password: '',  }  } }, methods: {  handleSubmit() {  this.$validator.validate()   .then((valid) => {   if (true === valid) {    console.log('驗證通過');   } else {    console.log(this.$validator.errors.all());   }   })  } }, mounted() {  this.$validator.localize('zh_CN', validate); } }</script>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长春市| 陈巴尔虎旗| 潮州市| 四平市| 琼结县| 关岭| 修武县| 祁连县| 阜城县| 汾阳市| 邵阳市| 临武县| 明溪县| 五常市| 包头市| 贵溪市| 桃园县| 贵定县| 邹城市| 乌拉特后旗| 福泉市| 平山县| 大竹县| 达拉特旗| 广元市| 临城县| 象山县| 玉山县| 思茅市| 日喀则市| 喀什市| 万安县| 仙桃市| 阳山县| 剑阁县| 阳曲县| 尤溪县| 百色市| 霍林郭勒市| 株洲市| 兴和县|