ng-repeat
入力ボックスでフィルタリングされた があります。このリストには.active
と の.disabled
項目があります。すべてが正しくレンダリングされますが、クエリでフィルタリングすると、表示のインデックスが変更されたため、アクティブなクラスと無効なクラスがめちゃくちゃになります。
問題を示すjsFiddleを次に示します。2 番目の行が強調表示されていることがわかります (クラスactive
が追加されました)。入力ボックスに「iphone」と入力してみてください。2 行目は、アクティブでない場合でも強調表示されます。
どうすればこれを回避し、信頼できるデータを自分のファイルに入れることができますng-repeat
か?
[編集]
ただし、( によって生成されたng-if
) 正しいタグは、フィルタリングしても正しく一致します (「iPhone」でもう一度試してください)...