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"
它激發了傳遞活動的名稱作爲第一個參數都觸發的事件。