BackboneJS 事件

2018-01-05 11:51 更新

事件能夠綁定對(duì)象并觸發(fā)自定義事件,即您可以使用所選的名稱綁定自定義事件。

下面列出了您可以用來操作BackboneJS事件的所有方法:

SN方法和說明
1on
它將一個(gè)事件綁定到一個(gè)對(duì)象,并在每次觸發(fā)一個(gè)事件時(shí)執(zhí)行回調(diào)。
2off
它從對(duì)象中刪除回調(diào)函數(shù)或所有事件。
3trigger
它調(diào)用給定事件的回調(diào)函數(shù)。
4once
它擴(kuò)展backbone.Model類,同時(shí)創(chuàng)建您自己的骨干模型。
5listenTo
它通知一個(gè)對(duì)象偵聽另一個(gè)對(duì)象上的事件。
6stopListening
它可以用于停止偵聽其他對(duì)象上的事件。
7listenToOnce
它導(dǎo)致listenTo在回調(diào)函數(shù)被刪除之前只發(fā)生一次。

內(nèi)置事件目錄

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ā)事件。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)