問題タブ [mvw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 配列をフィルタリングした後のangularjsの配列項目を使用した動的ルーティング
ng-repeat 配列を使用してルートを決定すると、アプリが間違ったページにルーティングされるという angularjs アプリに問題があります。
データは次のようになり、個人コントローラーでアクセスされます。
html: (アンカー タグは、配列内のインデックスに基づいて人にリンクします (問題を解決するために変更する必要があると思われますが、よくわかりません)
angular からのルーティング: (「/person/:itemId」を含むルートは、特定のユーザーに固有のページにルーティングされ、配列内のインデックスによって ID が決定されます)
動的ページのコントローラーは次のとおりです。元の配列では完全に機能しますが、配列を並べ替えようとすると、インデックスが正しい学生に対応しなくなります。
したがって、機能上の問題は、インデックスが大きなデータ配列の最初の学生に適用されることです。完全に機能しているように見え、正しいデータがページに入力されますが、html/text 入力を使用してリストをフィルタリングすると、元のインデックスが html 側で更新され、元の配列に対応しません。したがって、ルーティングはそれらを間違ったページに送信します。
フィルタリングされたリストでもルーティングを機能させるにはどうすればよいですか?