例如,我有一个名为'houses'
的数组属性的控制器,我ng-repeat
- 在带有一组单选按钮的表行上(true / false,或者你有什么) 。模型应该在那些单选按钮上应该是什么,这样选择它们中的任何一个都会在模型数组中的相应项上设置值?我已经尝试将模型设置为:
ng-model="array[{{$index}}]"
但那没用。我取出了{{ }}
,只是留下了文字字符串'$ index'。
这在Angular中是否可行?
答案 0 :(得分:2)
它应该在没有卷曲支架的情况下工作。我做了Plunker。
$scope.houses = [true, false, true, false, false];
<ul>
<li ng-repeat="house in houses">
Checked: <input type="checkbox" ng-model="houses[$index]" />
</li>
</ul>
{{houses}}
我不明白你是否有一个复杂的对象并且想要设置它的属性(即ng-model="houses[$index].checked"
。如果是这种情况,那么你应该只使用迭代器(即ng-model="house.checked"
),因为house
将迭代每个数组对象。
答案 1 :(得分:0)