AngularJS:撤消ng-repeat中的更改

时间:2015-01-18 07:00:46

标签: angularjs angularjs-directive angularjs-scope angularjs-ng-repeat

我试图创建一个就地编辑指令。我目前所坚持的是取消编辑的能力。我尝试使用$ parse复制模型,然后使用assign将其设置回来,但是当元素发生变化时,底层模型却没有。

请在http://goo.gl/3ALOQd

找到

1 个答案:

答案 0 :(得分:1)

代码不起作用的原因是$parse(expression).assign($scope, val)将替换我的值。在这种情况下,值为contact,它是对象范围中对象数组的对象引用。当我设置自己的值时,这会将引用替换为对另一个对象的引用