Backbonejs-collection

提供:Dev Guides
移動先:案内検索

BackboneJS-コレクション

コレクションは、モデルの順序付きセットです。 バックボーンのコレクションクラスを拡張して、独自のコレクションを作成する必要があります。 コレクション内のモデルでトリガーされるイベントは、コレクションでも直接トリガーされます。 これにより、コレクション内のモデルの特定の属性に対する変更をリッスンできます。

次の表は、BackboneJS-Collectionを操作するために使用できるすべてのメソッドを示しています-

S.No. Methods & Description
1

extend

バックボーンのコレクションクラスを拡張してコレクションを作成します。

2

model

モデルクラスを指定するには、コレクションクラスのモデルプロパティをオーバーライドする必要があります。

3

initialize

モデルインスタンスが作成されると、コレクションの作成時に初期化関数を定義することで呼び出されます。

4

models

コレクション内に作成されるモデルの配列。

5

toJSON

コレクション内のJSON形式を使用して、モデルの属性のコピーを返します。

6

sync

モデルの状態を表し、Backbone.syncを使用してコレクションの状態を表示します。

7

add

コレクションにモデルまたはモデルの配列を追加します。

8

remove

コレクションからモデルまたはモデルの配列を削除します。

9

reset

コレクションをリセットし、モデルの新しい配列を入力するか、コレクション全体を空にします。

10

set

モデル内のアイテムのセットでコレクションを更新するために使用されます。 新しいモデルが見つかった場合、アイテムはそのモデルに追加されます。

11

get

  • idor cid* を使用して、コレクションからモデルを取得するために使用されます。
12

at

指定されたインデックスを使用して、コレクションからモデルを取得します。

13

push

モデルの配列を取得し、モデルをコレクションにプッシュするadd()メソッドに似ています。

14

pop

モデルの配列を取得し、コレクションからモデルを削除するremove()メソッドに似ています。

15

unshift

コレクションの先頭に指定されたモデルを追加します。

16

shift

コレクションから最初のアイテムを削除します。

17

slice

コレクションモデルの要素の浅いコピーを表示します。

18

length

コレクション内のモデルの数をカウントします。

19

comparator

コレクション内のアイテムをソートするために使用されます。

20

sort

コレクション内のアイテムを並べ替え、コンパレータプロパティを使用してアイテムを並べ替えます。

21

pluck

コレクション内のモデルから属性を取得します。

22

where

コレクション内の一致した属性を使用してモデルを表示するために使用されます。

23

findWhere

コレクション内の指定された属性に一致するモデルを返します。

24

url

コレクションのインスタンスを作成し、リソースの場所を返します。

25

parse

応答オブジェクトを通過してコレクションのデータを返し、JSON形式でデータを表します。

26

clone

指定されたオブジェクトの浅いコピーを返します。

27

fetch

syncメソッドを使用して、コレクション内のモデルからデータを抽出します。

28

create

コレクションにモデルの新しいインスタンスを作成します。

アンダースコアメソッド

次の表は、 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)

ラップされたオブジェクトを返します。