事件能夠結合物件,並引發自定義事件即可以使用選擇的所需名稱係結自定義事件。
下表列出了所有可以用它來操作BackboneJS-事件的方法:
S.N. | 方法及說明 |
---|---|
1 |
on 這一個事件係結到一個物件,並執行每當一個事件被觸發回撥。 |
2 |
off 它消除回撥函式或來自物件的所有事件。 |
3 |
trigger 它呼叫回撥函式對於給定的事件。 |
4 |
once 它擴充套件backbone.Model類建立自己的backbone模型。 |
5 |
listenTo 它通知一個物件來監聽另一個物件的事件。 |
6 |
stopListening 它可以用來停止監聽到另一物件的事件。 |
7 |
listenToOnce 它會導致listenTo只發生在回撥函式被刪除之前一次。 |
BackboneJS允許使用應用程式在必要的全域性事件。它包含了一些與引數內建事件下表所示:
S.N. | 事件和說明 |
---|---|
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" 它激發了傳遞活動的名稱作為第一個引數都觸發的事件。 |