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