BackboneJS-イベント
イベントはオブジェクトをバインドし、カスタムイベントをトリガーすることができます。つまり、選択した目的の名前を使用してカスタムイベントをバインドできます。
次の表に、BackboneJS-Eventsを操作するために使用できるすべてのメソッドを示します。
S.No. | 方法と説明 |
---|---|
1 | オン
イベントをオブジェクトにバインドし、イベントが発生するたびにコールバックを実行します。 |
2 | オフ
オブジェクトからコールバック関数またはすべてのイベントを削除します。 |
3 | 引き金
指定されたイベントのコールバック関数を呼び出します。 |
4 | 一度
独自のバックボーンモデルを作成しながら、backbone.Modelクラスを拡張します。 |
5 | 聞く
あるオブジェクトに、別のオブジェクトのイベントをリッスンするように通知します。 |
6 | 聞くのをやめる
他のオブジェクトのイベントのリッスンを停止するために使用できます。 |
7 | listenToOnce
これにより、コールバック関数が削除される前に、listenToが1回だけ発生します。 |
組み込みイベントのカタログ
BackboneJSを使用すると、アプリケーションで必要な場所でグローバルイベントを使用できます。次の表に示すように、引数付きの組み込みイベントの一部が含まれています。
S.No. | イベントと説明 |
---|---|
1 |
"add"(model, collection, options) モデルがコレクションに追加されるときに使用されます。 |
2 |
"remove"(model, collection, options) コレクションからモデルを削除します。 |
3 |
"reset"(collection, options) コレクションの内容をリセットするために使用されます。 |
4 |
"sort"(collection, options) コレクションを再利用する必要がある場合に使用されます。 |
5 |
"change"(model, options) これは、モデルの属性に変更を加える場合に使用されます。 |
6 |
"change:[attribute]"(model, value, options) 属性に更新がある場合に使用されます。 |
7 |
"destroy"(model, collection, options) モデルが破壊されると発火します。 |
8 |
"request"(model_or_collection, xhr, options) モデルまたはコレクションがサーバーへの要求を開始するときに使用されます。 |
9 |
"sync"(model_or_collection, resp, options) モデルまたはコレクションがサーバーと正常に同期されたときに使用されます。 |
10 |
"error"(model_or_collection, resp, options) サーバーへのリクエストでエラーが発生するとアクティブになります。 |
11 |
"invalid"(model, error, options) モデルの検証に失敗すると、無効が返されます。 |
12 |
"route:[name]"(params) 特定のルートが一致する場合、このイベントを使用できます。 |
13 |
"route"(route,params) いずれかのルートと一致する場合に使用されます。 |
14 |
"route"(router, route, params) いずれかのルートと一致する場合に履歴で使用されます。 |
15 |
"all" 最初の引数としてイベント名を渡すことにより、トリガーされたすべてのイベントに対して起動します。 |