在项目开发过程中难免会有,在某个条件下表单必填,某些条件下不检验是否必填,具体代码如下:
// An highlighted block
<el-form ref="formInfo" :model="searchForm" label-width="100px">
<el-form-item label="金额:" prop="payOut" :rules="flag ? rules.payOut : []">
<el-input v-model.trim="searchForm.payOut"></el-input>
</el-form-item>
</el-form>
data() {
return {
rules: {
payOut: [{required: true, message: '请输入', trigger: 'blur'}]
},
flag: true
}
},
flag为true就是表示需要检验必填,为false则表示不需要检验