Ng-repeat在选择列表中重复$ index编辑:Ng Repeat不会加载列表中的所有值

时间:2015-06-18 11:02:54

标签: javascript angularjs html5

所以我有这个问题:

http://plnkr.co/edit/0osQv9mnegqDdz5PzOvE?p=preview

我想按下按钮ADD它显示A,B,C并且每个下拉框都不一样。

<div ng-repeat="s in something">

<select ng-model="selected" style="color:black;width:5%;" ng-change="">

<option ng-repeat="n in characters" ng-selected="$index" >{{n}}</option>

</select>
</div>

据我所知SELECT标签有自己的$ scope,当你更改它时,每个其他$ index项在该范围内被更改,我如何获取$ parent。$ index范围和make list绑定到它我根据父范围获得选定的值?

修改

发现了这个:

http://plnkr.co/edit/fwwAd4bn6z2vxVN2FUL7?p=preview

当我这样做它得到我想要的,每个下拉列表都有一个单独的值,但它不包含范围内的其他值。

1 个答案:

答案 0 :(得分:1)

通过添加以下内容解决了问题:

<option ng-repeat="n in characters" ng-selected="$parent.$index == $index" >{{n}}</option>