关注html:
<div ng-repeat="item in items()">
<input type="checkbox" ng-model="anObject[item.name]">
</div>
我想访问依赖于我在我的控制器中定义的item.name
中的$scope.anObject
的属性。
我该怎么办?上述尝试不起作用,也不适用。
<div ng-repeat="item in items()">
<input type="checkbox" ng-model="anObject.{{item.name}}">
</div>
编辑:Fiddle here
答案 0 :(得分:1)
由于items()
函数返回数组而ng-repeat
有一个递归。这会打破$digest
周期。如果你没有返回数组并将其绑定到范围变量,它就像魅力一样;)
请参阅fiddle。