2016-11-23 14 views
0

ui-select-choices repeat="type in (types| filter: $select.search) track by type.name。は、キーではないnameが指定されているtrack by type.nameの部分です。私は2つの全く同じデータ(別のキー)を追加しようとしました。 Error referenceAngularJS:重複エラーを選択する

なぜ重複エラーが返されますか? ui-selectはなぜ2つの重複したデータを表示するのはなぜ違うのですか?これに関する技術的な説明は?

+0

それはそのようではありません。私はすでにエラーの原因が分かっています。私はなぜそれが間違っているのか分からない。そのようなもの –

+0

名前でトラッキングすることは.....同じ名前を含む2つのタイプかもしれないので、idのようないくつかのユニークなフィールドでトラッキングしてみてください –

+0

それは私の質問です、なぜそれがキーではないとき重複エラーですか? –

答えて

0

ngRepeat式に重複したキーがある場合に発生します。 AngularJSはDOM ノードをアイテムに関連付けるためにキーを使用するため、重複キーは禁止されています。

から:https://docs.angularjs.org/error/ngRepeat/dupes