Как включить кнопку сохранения для группы форм в отфильтрованной таблице mat в angular, когда группа форм становится грязной? - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть таблица соответствия со связанным FormArray, и я хочу включить кнопку сохранения в форме, когда она испачкается.

Если форма не фильтруется, все работает нормально. Но когда я фильтрую строки таблицы. Индекс изменяется, но кнопки сохраняют привязку к исходному индексу формы. Затем включается не та кнопка или кнопка без кнопки.

Вы можете увидеть поведение здесь: https://stackblitz.com/edit/angular-uyezen

Любая помощь приветствуется, чтобы это работало.

1 Ответ

1 голос
/ 05 февраля 2020

проблема в том, что в таблице вы перебираете массив лиц, а в ячейках мата вы просматриваете имя группы форм по индексу. и когда вы отображаете только отфильтрованные лица в таблице, ваш массив форм ничего об этом не знает. он все еще смотрит свой собственный массив, который не фильтруется, и свой собственный индекс. http://stackblitz.com/edit/angular-pg1wvb - вот возможный обходной путь.

...