Я динамически создаю формы и динамически добавляю элементы управления вводом в формы. Ниже приведен мой код:
(<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] в поле ввода, и поле ввода также не отключается.