所以我有这个问题:
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
当我这样做它得到我想要的,每个下拉列表都有一个单独的值,但它不包含范围内的其他值。
答案 0 :(得分:1)
通过添加以下内容解决了问题:
<option ng-repeat="n in characters" ng-selected="$parent.$index == $index" >{{n}}</option>