一行一行(每列的字段),每行有按钮:如何管理脏状态?

时间:2017-08-17 22:36:26

标签: javascript angular angular2-forms angular4-forms

我想处理我表中每一行的脏状态。不幸的是,在a周围添加一个表单会破坏表格,我无法在其中创建它,因为我有一个每个不同列的字段。我每行的最后一列包含按钮:删除和更新。仅当此行的某个字段变脏时才会显示更新。

不知何故,它已经有效但我正在为该行的每个字段检查每个.pristine(#name="ngModel")。我的行是通过*ngFor="let row of rows"之类的东西创建的。我认为最好检查表单上的.dirty.pristine而不是每个元素。

此外,如果我真的要更新,我无法删除.dirty状态(我尝试通过从数组中删除并重新添加它来替换该行的数据,但它仍然很脏)。< / p>

有没有一种技术可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以在每个行周围使用ngModelGroup。然后你可以检查该组的脏标志。