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