0

この Fiddleを使用SELECTして、上下のボタンを使用して2 番目 (の一番下に近い) の「緑色」のアイテムを上下に移動するにはどうすればよいですか? 2 番目の「緑」のアイテムが選択され、いずれかのボタンが押された場合、最初の「緑」のアイテムが移動しますが、これは正しくありません。他のすべてのアイテムは正しく動作します。

一般的に、私の質問は、リストに同じオブジェクトの複数のコピーを含めることができる場合、SELECT使用中の特定のアイテムを識別する方法ですか?ng-options

4

1 に答える 1

0

両方の「緑」要素はコード内で同じ ID を持っているため、混乱が生じます (ID は特定の要素を識別するパラメーターであるため、同じ ID は同じ要素を意味するため)、同じ名前の 2 つの異なる要素について話している場合は、それらの1つの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 に答える