Vue2.0表单校验组件vee-validate的使用

import Vue from 'vue'
import App from './App.vue'
import VeeValidate, { Validator } from 'vee-validate';

import messages from './assets/js/zh_CN'

Validator.updateDictionary({
    zh_CN:{
        messages
    }
})

const config = {
    errorBagName:'errors',
    delay:0,
    locale:'zh_CN',
    messages:null,
    strict:true
}

Vue.use(VeeValidate,config);

new Vue({
  el: '#app',
  render: h => h(App)
})

 

<template>
  <div id="app">

     <label class="label" for="email">email </label>
      <p class="control">
          <input v-validate.initial="'required|email'" v-model="email" type="text" placeholder="email" name="email">
          <span v-show="errors.has('email')" class="help is-danger">{{ errors.first('email') }}</span>

      </p>
       <label class="label">Email (1s delay)</label>
        <p class="control has-icon has-icon-right">
            <input name="email" v-validate="'required|email'"  :class="{'input': true, 'is-danger': errors.has('email') }" type="text" placeholder="Email">
            <i v-show="errors.has('email')" class="fa fa-warning"></i>
            <span v-show="errors.has('email')" class="help is-danger">{{ errors.first('email') }}</span>
        </p>
  </div>
</template>

<script>


export default {
  data () {
    return {
      email:''
    }
  },

}
</script>

 

 

 

https://www.bbsmax.com/A/n2d9X8RY5D/         有问题,   示例看下个链接

 

http://vee-validate.logaretm.com/examples.html

转载于:https://www.cnblogs.com/yang-C-J/p/6971570.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值