Отключить поле формы на основе статуса флажка в Альпака - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь отключить определенное поле в форме альпаки, если флажок не установлен (логическое значение = 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;
}

На данный момент форма открывается с отключенным этим полем, но ее нельзя изменить, установив флажок, она просто остается отключенной. Если я прокомментирую «отключено: истина», логика работает, но не сразу, когда открывается форма. Нужно установить флажок дважды. Не очень практично.

И да, я новичок в Альпаке. Любая помощь будет оценена, ура!

...