Plunker - http://plnkr.co/edit/l9ZzBilMaf3eJgXDNcaK
我有一种有趣的感觉,这与原型模型有关,我应该做一些聪明的约束,但我无法弄清楚。
我正在尝试改进现有代码,我正在尝试使用angularjs工厂的原型构造函数。正如你所看到的那样,除了我无法编辑已绑定到我创建的某个对象的属性的输入字段外,它似乎都很有效。
有人可以对此有所了解吗?
答案 0 :(得分:1)
:)每次按键,输入更改的ng-model - 这会导致$ digest运行,因此每次触发绑定时,包括这一个:{{details1.setTestObject({hello: "World"})}}
。
它将'hello'设置回'World'并触发另一个$ digest。
我在setTestObject方法上登录了控制台 - 每按一次键就会运行三次。
检查this one。我完成的所有工作都已更改为{{details1.setTestObject({hello: "World"})}}
到<span ng-init="details1.setTestObject({hello: 'World'})"></span>
,因此它不会评估每个$ digest周期,也不会更改您的变量。