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

Ng-repeat duplicates $index in select list EDIT: Ng Repeat doesn't load all values from list

本文关键字:列表 加载 编辑 index 选择 Ng- Ng      更新时间:2023-09-26

所以我有这个问题:

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 范围并使列表绑定到它,以便我根据父范围获得选定的值?

编辑

发现这个:

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

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

通过添加以下内容修复了此问题:

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