【发布时间】:2018-06-25 23:41:37
【问题描述】:
我已经被这个问题困扰了一段时间。我的应用程序中有一个数据表,用户可以为表中的每条记录修改一些字段。
然后用户可以单击一个按钮并保存所有更改,这些更改将触发对数据库的查询以更新记录。我不想传递表中的每条记录(数据只是一个数组),我只想传递已修改的记录。
例如: 原玩家[0]:
{ "name": "player 1", "joinDate": "06/25/2018", "ppg": "28.5" }
用户修改后:
{ "name": "player 1", "joinDate": "06/25/2018", "ppg": "30.9" }
理想情况下,我只想发送已修改的一条记录或 n 条记录。我已经看到了这个解决方案Angular update object in object array,但它似乎适用于 NgClass、NgStyle 等。
不胜感激。
【问题讨论】:
-
使用 Angular 表单时,您应该能够监控每个输入的脏度,这有助于确定哪些字段已被更改。
-
@HarryNinh 我没有使用表单,它只是一个简单的输入字段。关于脏度,我也想到了这一点,但它可能不会完全有帮助,因为有人可能会更改数据,然后将其改回原来的样子,它仍然会被标记为脏,对吧?
标签: javascript arrays angular rxjs angular5