Angular 8: Передача атрибута Disabled при использовании метода addControl не работает - PullRequest
0 голосов
/ 31 марта 2020

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

(<FormGroup>this.formsArr[formName]) = new FormGroup({}); 
this.formsArr[formName].addControl(formControlName, new FormControl('abc', []));

In Html:

<input
    type="text"
    placeholder="{{ fieldObj.placeholder }}"
    [disabled]="fieldObj.disabledValue"
    [readonly]="fieldObj.readOnlyValue">

, если readOnlyValue имеет значение true, то поле ввода выше установлено только для чтения, но в случае отключения оно не работает и выдает предупреждение в браузере, чтобы установить его при создании нового FormControl ({значение: 'ab c', disabled: true})

и здесь я хочу передать свойство по умолчанию отключено. Ниже приведен мой код для этого:

this.formsArr[formName].addControl(formControlName, new FormControl({value: 'abc', disabled: true}[]));

Но я получаю входное значение по умолчанию в виде [Object Object] в поле ввода, и поле ввода также не отключается.

...