Angularjs仅在保存时绑定来自模态的数据

时间:2014-04-02 21:31:16

标签: angularjs

我创建了一个包含数据行的表。单击时,我选择了所选元素的可用范围。然后会弹出一个模态弹出窗口。

但是在编辑模态时,它显然会改变行上的绑定数据。但我只想在保存时这样做。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

不要让模态编辑表格数据。相反,复制它们,在模式中显示此副本,如果用户保存,则在表的范围内应用此新更改。希望它有所帮助。

答案 1 :(得分:0)

使用angular.copy()来制作一个可编辑的"数据的副本并将其放在范围内。在模板中引用此可编辑变量,以便对模态进行更改而不是实际数据。然后,在save函数中使用angular.extend()更新实际数据。 extend()函数将属性从可编辑数据复制到实际数据。