2

backbone.jsを使用してテーブルを作成するページがあります。各テーブル行はバックボーンビューです。これらのビューにはすべてモデルがあり、これらのモデルはバックボーンコレクションに含まれています。基本的なもの。

約800行あるこのテーブルを検索したいとします。ここには2つの選択肢があります。

  1. テーブル全体を検索し、検索条件に一致しない行を非表示にするjQueryプラグインの1つを使用できます。それはうまく機能し、かなり基本的です。

しかし、私はバックボーンを使用してページを作成しているので、新しいアプローチを考えていました。

  1. 今ページにあるテーブルを破棄することができます。findコレクション内の要素、およびそれらのビューを作成するだけです。

方法1は、DOM要素を変更し、DOMを介して検索します。

方法2は、DOM要素(およびバックボーンビュー)を破棄して作成し、JSオブジェクト(バックボーンモデル)を介して検索します。

-

質問:どちらが好きですか、そしてその理由は何ですか?

4

1 に答える 1

0

一般的に、Backboneコレクションを検索すると思います。バックボーンを使用している場合は、アンダースコアのすべての機能を無料で利用できるため、jQueryではなくアンダースコアを使用してデータの検索を実行してください。これまでに言ったこと、正確に何をしようとしているのかは明確ではないため、何をすべきかについてより具体的な例が必要な場合は、それについてより具体的にする必要があります。

于 2012-04-29T05:31:56.573 に答える