<textarea class="form-control" name="auditReason" v-model="auditReason" v-validate="'required'" placeholder="audit reason"></textarea>
如果是拒绝,则该字段必填,如果通过,则非必填,
<textarea class="form-control" name="auditReason" v-model="auditReason" v-validate="'required'" placeholder="audit reason"></textarea>
如果是拒绝,则该字段必填,如果通过,则非必填,
使用方式:
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;
}
}
}
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
v-validate绑定一个动态值,例如为validate,拒绝,则
validate= 'require'
,通过则validate = ''