BackboneJS-コレクション
コレクションは、モデルの順序集合です。バックボーンのコレクションクラスを拡張して、独自のコレクションを作成する必要があります。コレクション内のモデルでトリガーされるイベントは、コレクションでも直接トリガーされます。これにより、コレクション内の任意のモデルの特定の属性への変更をリッスンできます。
次の表に、BackboneJS-Collectionを操作するために使用できるすべてのメソッドを示します。
S.No. | 方法と説明 |
---|---|
1 | 拡張する バックボーンのコレクションクラスを拡張して、コレクションを作成します。 |
2 | モデル モデルクラスを指定するには、コレクションクラスのモデルプロパティをオーバーライドする必要があります。 |
3 | 初期化 モデルインスタンスが作成されると、コレクションの作成時に初期化関数を定義することによって呼び出されます。 |
4 | モデル コレクション内で作成されるモデルの配列。 |
5 | toJSON コレクション内のJSON形式を使用してモデルの属性のコピーを返します。 |
6 | 同期 モデルの状態を表し、Backbone.syncを使用してコレクションの状態を表示します。 |
7 | 追加 モデルまたはモデルの配列をコレクションに追加します。 |
8 | 削除する モデルまたはモデルの配列をコレクションから削除します。 |
9 | リセット コレクションをリセットして新しいモデルの配列を入力するか、コレクション全体を空にします。 |
10 | セットする モデル内のアイテムのセットでコレクションを更新するために使用されます。新しいモデルが見つかった場合、アイテムはそのモデルに追加されます。 |
11 | 取得する これは、を使用してコレクションからモデルを取得するために使用されます。 idor cid。 |
12 | で 指定されたインデックスを使用して、コレクションからモデルを取得します。 |
13 | 押す これは、モデルの配列を取得してモデルをコレクションにプッシュするadd()メソッドに似ています。 |
14 | ポップ これは、モデルの配列を取得してコレクションからモデルを削除するremove()メソッドに似ています。 |
15 | シフト解除 コレクションの先頭に指定されたモデルを追加します。 |
16 | シフト コレクションから最初のアイテムを削除します。 |
17 | スライス コレクションモデルからの要素の浅いコピーを表示します。 |
18 | 長さ コレクション内のモデルの数をカウントします。 |
19 | コンパレータ コレクション内のアイテムを並べ替えるために使用されます。 |
20 | ソート コレクション内のアイテムを並べ替え、アイテムを並べ替えるためにコンパレータプロパティを使用します。 |
21 | 摘む コレクション内のモデルから属性を取得します。 |
22 | どこ これは、コレクション内の一致した属性を使用してモデルを表示するために使用されます。 |
23 | findWhere コレクション内の指定された属性に一致するモデルを返します。 |
24 | url コレクションのインスタンスを作成し、リソースが配置されている場所を返します。 |
25 | 解析する 応答オブジェクトを通過してコレクションのデータを返し、データをJSON形式で表します。 |
26 | クローン 指定されたオブジェクトの浅いコピーを返します。 |
27 | フェッチ syncメソッドを使用して、コレクション内のモデルからデータを抽出します。 |
28 | 作成する コレクション内にモデルの新しいインスタンスを作成します。 |
アンダースコアメソッド
次の表に、 Underscore.js で使用される機能を提供するメソッド Backbone.Collection。
S.No. | 方法と説明 |
---|---|
1 | _.each(list, iteratee, [context]) iteratee関数を使用して、コレクション内の各要素を反復処理します。 |
2 | _.map(list, iteratee, [context]) 各値をマップし、を使用して新しい値の配列に表示します。 iteratee 関数。 |
3 | _.reduce(list, iteratee, memo, [context]) 値のリストを1つの値に減らし、別名 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, *arguments) を使用してメソッド名を呼び出します 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, *values) リストから削除されたすべてのインスタンスの値を返します。 |
24 | _.indexOf(array, value, [isSorted]) 指定されたインデックスで見つかった場合は値を返し、見つからなかった場合は-1を返します。 |
25 | _.indexOf(array, value, [fromIndex]) 配列内で最後に出現した値を返すか、見つからない場合は-1を返します。 |
26 | _.isEmpty(object) リストに値がない場合はtrueを返します。 |
27 | _.chain(obj) ラップされたオブジェクトを返します。 |