0

私の質問は、何百もの動的な JS 要素を含むページでパフォーマンスにアプローチする方法についてです。

700 の食品をロードするページがあります。各食品アイテムには、測定値 (例: パン vs パン) を選択できる選択ボックス、値スライダー、および選択された値 * 測定値の重量を示す出力があります。各アイテムには「お気に入り」チェックボックスもあります。これがチェックされている場合、アイテムは「お気に入り」リストにコピーされます。「お気に入り」リストのアイテムの値入力は、下の元の食品アイテムに「ミラーリング」されるため、「お気に入り」スライダーを動かすと、元のアイテムのスライダーも同時に動かされます。

これが私が言いたいことのテキストスケッチです:

//Favourites
(*) Bread (slice/loaf) (slider) [output]

//Food items
(*) Bread (slice/loaf) (slider) [output]
() Potatoes (mashed/boiled/fries) (slider) [output]

これらすべてを JQueryUI スライダーとさまざまな JQuery を使用して実装し、選択ボックスとチェックボックスの値を監視しました。当然のことながら、これらの 700 個が読み込まれると、DOM はドアネイルとして機能しなくなります。より良い解決策が必要です。

代わりに AngularJS でこの動作をすべて実装すると、パフォーマンスが向上する可能性はありますか?

4

1 に答える 1