У меня есть динамически созданная форма, обернутая в таблицу, которая появляется, когда я нажимаю кнопку «Изменить» в той же строке. Внутри этой динамической таблицы много условий, что при редактировании строки они показывают некоторые входные данные.
Тип и привязка этих входов являются динамическими. Давайте проверим это:
<td *ngIf="table?.getInputType(column.key) && table?.isInputActive(column.key, rowIndex) && column.key != table?.buttonsColumn">
<input *ngIf="table?.getInputType(column.key) != 'select' && column.key != table?.buttonsColumn"
[type]="table?.getInputType(column.key)"
[(ngModel)]="sortedValue.referenceObject[column.key]">
Эта привязка отлично работает как для селекторов (которые не включены в этот фрагмент), так и для текстовых полей. Но это не связывает правильно для входов флажка. На самом деле он не получает фактическое значение внутри данного объекта, поэтому флажок всегда равен «ложь» (хотя иногда значение равно «истина»). Следовательно, установка флажка и сохранение результата не приведет к каким-либо изменениям.
Ссылка, которую вы видите внутри NgModel, отлично сделана; Я уже проверил это, и имена, вовлеченные в этот объект значения ключа, правильно установлены. Проблема где-то еще, но я не знаю где.
Любая помощь?