1.html是j-form-container 有disabled变量
<j-form-container :disabled="formDisabled">
2.这个validatorRules必须写在computed里,不能写在data return()下
validatorRules() {
return {
labelName: {
rules: [
{ required: !this.formDisabled, message: '请输入标签名称!'},
{
validator: (_, value) => {
//不能输入空格保存
if (value && value.includes(' ')) {
return Promise.reject(new Error('不能包含空格!'));
}
return Promise.resolve();
},
trigger: 'onBlur',
},
]
}
}
},
3.formDisabled方法也写在 computed里
formDisabled(){
if(this.formBpm===true){
if(this.formData.disabled===false){
return false
}
return true
}
return this.disabled
},