Javascript 如何将重复的一组单选按钮映射到角度控制器上的阵列';s型?

Javascript 如何将重复的一组单选按钮映射到角度控制器上的阵列';s型?,javascript,angularjs,Javascript,Angularjs,例如,我有一个具有数组属性的控制器,名为'houses',我正在ng使用一组单选按钮(true/false,或者你有的什么)在表行上重复该属性。这些单选按钮上的模型应该是什么,以便选择其中任何一个按钮将设置模型数组中相应项的值?我已尝试将模型设置为类似: ng-model="array[{{$index}}]" 但那没用。我取出{{},只剩下文本字符串“$index” 这在角度上可能吗?事实上,对于这种特殊情况,有一个开放的空间。这似乎是不可能的,由于ng repeat,单选按钮有自己的作用域

例如,我有一个具有数组属性的控制器,名为
'houses'
,我正在
ng使用一组单选按钮(true/false,或者你有的什么)在表行上重复该属性。这些单选按钮上的模型应该是什么,以便选择其中任何一个按钮将设置模型数组中相应项的值?我已尝试将模型设置为类似:

ng-model="array[{{$index}}]"
但那没用。我取出
{{}
,只剩下文本字符串“$index”

这在角度上可能吗?

事实上,对于这种特殊情况,有一个开放的空间。这似乎是不可能的,由于
ng repeat
,单选按钮有自己的作用域


有一种使用checked属性的替代解决方案:

它应该可以在没有大括号的情况下工作。我发了一封信

$scope.houses=[true,false,true,false,false];
  • 选中的:
{{house}}

我不知道您是否有一个复杂的对象,并且想要设置它的属性(即
ng model=“house[$index]”。选中“
。如果是这种情况,您应该只使用迭代器(即
ng model=“house.checked”
),因为
house
将迭代每个数组对象。

不确定,但OP可能指的是复选框而不是等待-你指的是复选框还是单选按钮?答案的第二部分起作用了。我记得第一部分不起作用,但我必须再次检查。我发布的Plunker实现了第一部分,如果您只想存储状态,它确实有效。