0

使用这个 Fiddle,如何SELECT使用 Up 和 Down 按钮上下移动第二个(最接近底部的)“绿色”项目?如果选择了第二个“绿色”项目并且按下了任一按钮,则移动的是第一个“绿色”项目,这是不正确的。所有其他项目都正常运行。

一般来说,我的问题是如果列表可以包含同一对象的多个副本,如何识别SELECT使用中的特定项目?ng-options

4

1 回答 1

0

两个“绿色”元素在您的代码中都有相同的 id,这会造成一些混乱(因为 id 是标识特定元素的参数,所以相同的 id 表示相同的元素),如果您正在谈论 2 个具有相同名称的不同元素,只需更改其中一个的 id,一切正常

例如:

$scope.list = [
    { id: 100, name: 'blue' },
    { id: 101, name: 'green' },
    { id: 102, name: 'red' },
    { id: 104, name: 'green' },
    { id: 103, name: 'yellow' }
];
于 2013-08-25T15:07:08.103 回答