根据羊驼中的复选框状态禁用表单字段

时间:2019-06-03 08:45:04

标签: typescript angular7 alpacajs

如果未选中复选框(布尔=假),我正在尝试禁用羊驼毛窗体上的某些字段。第一次单击和关闭该复选框时,我能够使逻辑起作用,但是在打开表单时,应该立即开始执行消消作用。

我试图在打开表单时禁用字段,但是那样我就无法再启用文本字段了。

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”注释掉,则逻辑在起作用,但在窗体打开时不是立即可用。它需要两次单击复选框。不太实用。

是的,我是羊驼毛的新手。任何帮助将不胜感激,欢呼!

0 个答案:

没有答案