美文网首页
vee-validate 表单验证

vee-validate 表单验证

作者: 真是个非常帅气的昵称呢 | 来源:发表于2018-11-04 17:21 被阅读0次

    安装

    npm install vee-validate --save
    

    在main.js引入

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

    使用

    <template>
      <div class="hello">
        <form @submit.prevent="addSkill">
          <input type="text" placeholder="please enter your skills" v-model="skill" v-validate="'min:5'" name="skill">
          <p v-if="errors.has('skill')" class="alert">{{errors.first('skill')}}</p>
        </form>
        <ul>
          <li v-for="(data,index) in skills" :key="index">{{data.skill}}</li>
        </ul>
      </div>
    </template>
    

    实现当不满足条件无法插入

    export default {
      name: 'HelloWorld',
      data(){
        return {
          skills:[
            {"skill":"vue.js"},
            {"skill":"fronted developer"}
          ],
          skill:""
        }
      },
      methods:{
        addSkill(){
          this.$validator.validateAll().then((result)=>{
            if(result){
              this.skills.push({skill:this.skill})
              this.skill=''
            }else{
              console.log('Not valid');
            }        
          })     
        }
      },
    }
    

    相关文章

      网友评论

          本文标题:vee-validate 表单验证

          本文链接:https://www.haomeiwen.com/subject/mnxdxqtx.html