vee-validate中,如何取消某个字段的校验?

clipboard.png

 
 <textarea class="form-control" name="auditReason" v-model="auditReason" v-validate="'required'" placeholder="audit reason"></textarea>
 
 如果是拒绝,则该字段必填,如果通过,则非必填,
阅读 7.5k
2 个回答

v-validate绑定一个动态值,例如为validate,拒绝,则validate= 'require',通过则validate = ''

使用方式:


data(){
    return {
        type : "1",
        isRuquired :false
    }
}
<div v-show="type == '2'">
  <label>店铺名称</label>
  <input type="text" name="shopName" data-vv-as="店铺名称" v-validate="{required: isRuquired}" v-model="shopName" placeholder="请输入店铺名称">
</div>
        
 watch: {
    type:function(newVal,oldVal){
      if(newVal == '2'){
        this.isRuquired = true;
      }else{
        this.isRuquired = false;
      }
    }
  }        
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题