BackboneJS事件


事件能夠結合物件,並引發自定義事件即可以使用選擇的所需名稱係結自定義事件。

下表列出了所有可以用它來操作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"
它激發了傳遞活動的名稱作為第一個引數都觸發的事件。