BackboneJS教學
BackboneJS環境設置
BackboneJS應用
BackboneJS事件
BackboneJS事件on
BackboneJS事件off
BackboneJS事件trigger
BackboneJS事件once
BackboneJS事件listenTo
BackboneJS事件stopListening
BackboneJS事件listenToOnce
BackboneJS模型
BackboneJS Model.extend()方法
BackboneJS Model.initialize()方法
BackboneJS Model.get()方法
BackboneJS Model.set()方法
BackboneJS model.escape()方法
BackboneJS model.has()方法
BackboneJS model.unset()方法
BackboneJS model.clear()方法
BackboneJS model.id屬性
BackboneJS model.idAttribute屬性
BackboneJS model.cid屬性
BackboneJS model.attributes屬性
BackboneJS model.changed
BackboneJS model.defaults
BackboneJS model.toJSON()方法
BackboneJS model.sync()方法
BackboneJS model.fetch()方法
BackboneJS model.save()方法
BackboneJS model.destroy()方法
BackboneJS model.validate()方法
BackboneJS model.validationError
BackboneJS model.isValid()方法
BackboneJS model.url()方法
BackboneJS model.urlRoot()方法
BackboneJS model.parse()方法
BackboneJS model.clone()方法
BackboneJS model.hasChanged()方法
BackboneJS model.isNew()方法
BackboneJS model.changedAttributes()方法
BackboneJS model.previous()方法
BackboneJS model.previousAttributes()方法
BackboneJS集合
BackboneJS Collection.extend()方法
BackboneJS Collection.model
BackboneJS 集合初始化
BackboneJS collection.models
BackboneJS collection.toJSON()方法
BackboneJS collection.sync()方法
BackboneJS collection.add()方法
BackboneJS collection.remove()方法
BackboneJS collection.reset()方法
BackboneJS collection.set()方法
BackboneJS collection.get(id)方法
BackboneJS collection.at()方法
BackboneJS collection.push()方法
BackboneJS collection.pop()方法
BackboneJS collection.unshift()方法
BackboneJS collection.shift()方法
BackboneJS collection.slice()方法
BackboneJS collection.length
BackboneJS collection.comparator屬性
BackboneJS collection.sort()函數
BackboneJS collection.pluck()方法
BackboneJS collection.where()方法
BackboneJS collection.findWhere()方法
BackboneJS collection.url()方法
BackboneJS collection.parse()方法
BackboneJS collection.clone()方法
BackboneJS collection.fetch()方法
BackboneJS collection.create()方法
BackboneJS路由
BackboneJS router.execute()方法
BackboneJS router.routes
BackboneJS Router初始化
BackboneJS router.navigate()方法
BackboneJS router.route()方法
BackboneJS Backbone.history.start()方法
BackboneJS同步
BackboneJS .sync()方法
BackboneJS Backbone.emulateHTTP
BackboneJS Backbone.emulateJSON
BackboneJS視圖
Backbone.View.extend()方法
BackboneJS視圖初始化
BackboneJS view.el
BackboneJS view.$el
BackboneJS view.setElement()方法
BackboneJS view.attributes
BackboneJS view.$(selector)方法
BackboneJS view.template(data)方法

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