如果未选中复选框(布尔=假),我正在尝试禁用羊驼毛窗体上的某些字段。第一次单击和关闭该复选框时,我能够使逻辑起作用,但是在打开表单时,应该立即开始执行消消作用。
我试图在打开表单时禁用字段,但是那样我就无法再启用文本字段了。
myform-terms.ts
'field1': {
terms: [
{
field: 'checkbox1',
disabledFn: function (disabled) {
return disabled || this.field.getValue() !== true;
}
}
],
disabled: true
}
myform.component.ts
if (objectTerms.disabled) {
property.readonly = true;
}
截至目前,表单在禁用此字段的情况下打开,但是无法通过单击复选框进行更改,只是保持禁用状态。如果我将“ disabled:true”注释掉,则逻辑在起作用,但在窗体打开时不是立即可用。它需要两次单击复选框。不太实用。
是的,我是羊驼毛的新手。任何帮助将不胜感激,欢呼!