事件能夠綁定對象并觸發(fā)自定義事件,即您可以使用所選的名稱綁定自定義事件。
下面列出了您可以用來操作BackboneJS事件的所有方法:
SN | 方法和說明 |
---|---|
1 | on 它將一個事件綁定到一個對象,并在每次觸發(fā)一個事件時執(zhí)行回調。 |
2 | off 它從對象中刪除回調函數(shù)或所有事件。 |
3 | trigger 它調用給定事件的回調函數(shù)。 |
4 | once 它擴展backbone.Model類,同時創(chuàng)建您自己的骨干模型。 |
5 | listenTo 它通知一個對象偵聽另一個對象上的事件。 |
6 | stopListening 它可以用于停止偵聽其他對象上的事件。 |
7 | listenToOnce 它導致listenTo在回調函數(shù)被刪除之前只發(fā)生一次。 |
BackboneJS允許在應用程序中的任何必要的地方使用全局事件。它包含一些內置事件,其參數(shù)如下表所示:
SN | 活動和說明 |
---|---|
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) 它在模型被銷毀時觸發(fā)。 |
8 | "request"(model_or_collection, xhr, options) 它是使用模型或集合開始請求到服務器。 |
9 | "sync"(model_or_collection, resp, options) 當模型或集合與服務器成功同步時使用。 |
10 | "error"(model_or_collection, resp, options) 在向服務器請求時出現(xiàn)錯誤時激活。 |
11 | "invalid"(model, error, options) 當模型驗證失敗時,它返回無效。 |
12 | "route:[name]"(params) 當有特定的路由匹配時,可以使用此事件。 |
13 | "route"(route,params) 當與任何路線匹配時使用。 |
14 | "route"(router, route, params) 當與任何路線匹配時,它由歷史使用。 |
15 | "all" 它通過傳遞事件名稱作為第一個參數(shù)觸發(fā)所有觸發(fā)事件。 |
更多建議: