Backbonejs-collection
BackboneJS-コレクション
コレクションは、モデルの順序付きセットです。 バックボーンのコレクションクラスを拡張して、独自のコレクションを作成する必要があります。 コレクション内のモデルでトリガーされるイベントは、コレクションでも直接トリガーされます。 これにより、コレクション内のモデルの特定の属性に対する変更をリッスンできます。
次の表は、BackboneJS-Collectionを操作するために使用できるすべてのメソッドを示しています-
S.No. | Methods & Description |
---|---|
1 |
バックボーンのコレクションクラスを拡張してコレクションを作成します。 |
2 |
モデルクラスを指定するには、コレクションクラスのモデルプロパティをオーバーライドする必要があります。 |
3 |
モデルインスタンスが作成されると、コレクションの作成時に初期化関数を定義することで呼び出されます。 |
4 |
コレクション内に作成されるモデルの配列。 |
5 |
コレクション内のJSON形式を使用して、モデルの属性のコピーを返します。 |
6 |
モデルの状態を表し、Backbone.syncを使用してコレクションの状態を表示します。 |
7 |
コレクションにモデルまたはモデルの配列を追加します。 |
8 |
コレクションからモデルまたはモデルの配列を削除します。 |
9 |
コレクションをリセットし、モデルの新しい配列を入力するか、コレクション全体を空にします。 |
10 |
モデル内のアイテムのセットでコレクションを更新するために使用されます。 新しいモデルが見つかった場合、アイテムはそのモデルに追加されます。 |
11 |
|
12 |
指定されたインデックスを使用して、コレクションからモデルを取得します。 |
13 |
モデルの配列を取得し、モデルをコレクションにプッシュするadd()メソッドに似ています。 |
14 |
モデルの配列を取得し、コレクションからモデルを削除するremove()メソッドに似ています。 |
15 |
コレクションの先頭に指定されたモデルを追加します。 |
16 |
コレクションから最初のアイテムを削除します。 |
17 |
コレクションモデルの要素の浅いコピーを表示します。 |
18 |
コレクション内のモデルの数をカウントします。 |
19 |
コレクション内のアイテムをソートするために使用されます。 |
20 |
コレクション内のアイテムを並べ替え、コンパレータプロパティを使用してアイテムを並べ替えます。 |
21 |
コレクション内のモデルから属性を取得します。 |
22 |
コレクション内の一致した属性を使用してモデルを表示するために使用されます。 |
23 |
コレクション内の指定された属性に一致するモデルを返します。 |
24 |
コレクションのインスタンスを作成し、リソースの場所を返します。 |
25 |
応答オブジェクトを通過してコレクションのデータを返し、JSON形式でデータを表します。 |
26 |
指定されたオブジェクトの浅いコピーを返します。 |
27 |
syncメソッドを使用して、コレクション内のモデルからデータを抽出します。 |
28 |
コレクションにモデルの新しいインスタンスを作成します。 |
アンダースコアメソッド
次の表は、 Backbone.Collection で使用される機能を提供する Underscore.js メソッドの一覧です。
S.No. | Methods & Description |
---|---|
1 |
_.each(list, iteratee, [context]) iteratee関数を使用して、コレクション内の各要素を繰り返します。 |
2 |
_.map(list, iteratee, [context]) 各値をマップし、 iteratee 関数を使用して新しい値の配列に表示します。 |
3 |
_.reduce(list, iteratee, memo, [context]) 値のリストを単一の値に縮小し、 inject および foldl とも呼ばれます。 |
4 |
_.reduceRight(list, iteratee, memo, [context]) これは reduce の適切な連想バージョンです。 |
5 |
_.find(list, predicate, [context]) 各値を検索し、述語またはテストに合格した最初の値を返します。 |
6 |
_.filter(list, predicate, [context]) 各値をフィルタリングし、述語またはテストに合格する値の配列を返します。 |
7 |
_.reject(list, predicate, [context]) 予測値を渡さないリスト内の拒否された要素を返します。 |
8 |
_.every(list, predicate, [context]) リスト内の要素が予測値を渡す場合、trueを返します。 |
9 |
_.some(list, predicate, [context]) リスト内の要素が予測値を渡す場合、trueを返します。 |
10 |
_.contains(list, value, [fromIndex]) リストに値が存在する場合、trueを返します。 |
11 |
_.invoke(list, methodName, ASTarguments) リスト内の各値に対して* methodName()*を使用してメソッド名を呼び出します。 |
12 |
_.max(list, [iteratee], [context]) リスト内の最大値を指定します。 |
13 |
_.min(list, [iteratee], [context]) リスト内の最小値を指定します。 |
14 |
_.sortBy(list, [iteratee], [context]) リストでiterateeを使用して、ソートされた要素を昇順で返します。 |
15 |
_.groupBy(list, [iteratee], [context]) コレクションの値をセットに分割し、リストの iteratee を使用してグループ化します。 |
16 |
_.shuffle(list) リストのシャッフルされたコピーを返します。 |
17 |
_.toArray(list) リストの配列を定義します。 |
18 |
_.size(list) リスト内の値の数を定義します。 |
19 |
_.first(array, [n]) リスト内の配列の最初の要素を指定します。 |
20 |
_.initial(array, [n]) すべてを返しますが、リスト内の配列の最後のエントリを指定します。 |
21 |
_.last(array, [n]) リスト内の配列の最後の要素を指定します。 |
22 |
_.rest(array, [index]) 配列内の残りの要素を定義します。 |
23 |
_.without(array, ASTvalues) リストから削除されたすべてのインスタンスの値を返します。 |
24 |
_.indexOf(array, value, [isSorted]) 指定されたインデックスで見つかった場合は値を返し、見つからない場合は-1を返します。 |
25 |
_.indexOf(array, value, [fromIndex]) 配列内で最後に出現した値を返すか、見つからない場合は-1を返します。 |
26 |
_.isEmpty(object) リストに値がない場合、trueを返します。 |
27 |
_.chain(obj) ラップされたオブジェクトを返します。 |