Я помещаю FormArray с некоторыми значениями, и мне нужно динамически устанавливать отключенное свойство в определенных полях после загрузки списка.
Мой вопрос: есть ли способ установить значение и установить отключенное свойство, используя только patchValue?
Я пробовал что-то вроде этого
this.rowList.forEach((el, index) => {
this.rowArray.push(
this.fb.group(
{
name: new FormControl(el.name, [
Validators.required,
Validators.maxLength(30),
Validators.pattern(this.BAN_SPECIAL_BUT_UNDERSCORE)
]),
source: new FormControl(el.source, Validators.required)
.....
и после этого
if (this.rowArray.controls[index].get("source").value === "CSV") {
this.rowArray.controls[index].patchValue({
format: "NUMBER",
disabled: true
});
}
rowList - это моя матрица из backEnd.