バックボーンテンプレートのパフォーマンスに問題があります。バックボーンテンプレートのパフォーマンスの問題
私はモデルのコレクションを持っており、各モデルには「isSelected」というフィールドがあります。
個々のモデルごとにテンプレートを使用してこのコレクションをレンダリングする必要があります。 'isSelected'フィールドは、テンプレートのチェックボックスを設定するために使用されます。
説明のため、テンプレートは次のとおりです。
チェックボックスをすべて選択する必要がある場合、コレクションの各モデルのフィールドをtrueに更新します。
私が使用したコードが
this.collection.each(function(e) {
e.set("isSelected", true);
});
あるしかし、この方法は、コレクションは25個の項目が含まれているため、それはすべてのチェックボックス「確認」を作るために、ほぼ10秒かかりますが、非常に遅いです。
私はプレーンなjqueryを使用する場合、1秒以上かかるはずです。
この方法に問題はありますか?この種の問題のための最良のアプローチは何ですか?
http://jsfiddle.net/で10秒の遅延を再現する最小限のコードを投稿できますか?シンプルなモデルと25モデルのレンダリングは、それほど長い時間をかけてはいけません。 – abraham