backbone.jsを使用してテーブルを作成するページがあります。各テーブル行はバックボーンビューです。これらのビューにはすべてモデルがあり、これらのモデルはバックボーンコレクションに含まれています。基本的なもの。
約800行あるこのテーブルを検索したいとします。ここには2つの選択肢があります。
- テーブル全体を検索し、検索条件に一致しない行を非表示にするjQueryプラグインの1つを使用できます。それはうまく機能し、かなり基本的です。
しかし、私はバックボーンを使用してページを作成しているので、新しいアプローチを考えていました。
- 今ページにあるテーブルを破棄することができます。
find
コレクション内の要素、およびそれらのビューを作成するだけです。
方法1は、DOM要素を変更し、DOMを介して検索します。
方法2は、DOM要素(およびバックボーンビュー)を破棄して作成し、JSオブジェクト(バックボーンモデル)を介して検索します。
-
質問:どちらが好きですか、そしてその理由は何ですか?