Я пытаюсь отключить определенное поле в форме альпаки, если флажок не установлен (логическое значение = false). Мне удалось заставить мою логику работать, когда флажок включается и выключается в первый раз, но отключение должно работать сразу же, когда открывается форма.
Я пытался отключить поле при открытии формы, но не могу включить текстовое поле.
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;
}
На данный момент форма открывается с отключенным этим полем, но ее нельзя изменить, установив флажок, она просто остается отключенной. Если я прокомментирую «отключено: истина», логика работает, но не сразу, когда открывается форма. Нужно установить флажок дважды. Не очень практично.
И да, я новичок в Альпаке. Любая помощь будет оценена, ура!