使用这个 Fiddle,如何SELECT
使用 Up 和 Down 按钮上下移动第二个(最接近底部的)“绿色”项目?如果选择了第二个“绿色”项目并且按下了任一按钮,则移动的是第一个“绿色”项目,这是不正确的。所有其他项目都正常运行。
一般来说,我的问题是如果列表可以包含同一对象的多个副本,如何识别SELECT
使用中的特定项目?ng-options
两个“绿色”元素在您的代码中都有相同的 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' }
];