标签: angularjs angularjs-directive angularjs-scope angularjs-ng-repeat
我试图创建一个就地编辑指令。我目前所坚持的是取消编辑的能力。我尝试使用$ parse复制模型,然后使用assign将其设置回来,但是当元素发生变化时,底层模型却没有。
请在http://goo.gl/3ALOQd
答案 0 :(得分:1)
代码不起作用的原因是$parse(expression).assign($scope, val)将替换我的值。在这种情况下,值为contact,它是对象范围中对象数组的对象引用。当我设置自己的值时,这会将引用替换为对另一个对象的引用
$parse(expression).assign($scope, val)
contact