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

BackboneJS教程

Backbone.js是什么?

BackboneJS是一種輕量級(jí)的JavaScript庫(kù),它允許開發(fā)并在Web瀏覽器中運(yùn)行客戶端應(yīng)用程序。它提供了MVC框架,它抽象成數(shù)據(jù)模型,DOM到視圖,并構(gòu)建這兩種事件。

歷史

Backbone.js是由Jeremy Ashkenas開發(fā),最初發(fā)布于2010年10月13日。

什么時(shí)候使用BackboneJS?

  • 如果正在創(chuàng)建使用使用JavaScript或jQuery代碼應(yīng)用。以代碼添加或替換DOM元素到應(yīng)用程序讓一些請(qǐng)求或顯示動(dòng)畫的應(yīng)用程序或添加更多的行數(shù),,應(yīng)用程序可能會(huì)變得復(fù)雜。

  • 如果想更好地設(shè)計(jì)大量代碼,可以考慮使用Backbone.js庫(kù),它提供良好的功能,以良好的組織和結(jié)構(gòu)化的方式來開發(fā)應(yīng)用程序。

  • 通過Backbone通信事件,這樣就不會(huì)有亂七八糟的應(yīng)用程序。代碼將是更清潔,更好,更易于維護(hù)。

特點(diǎn)

  • Backbone.js使用開發(fā)應(yīng)用程序和前端更容易,更好地使用JavaScript功能。

  • Backbone提供了各種架構(gòu),如模型,視圖,事件,路由和集合組裝的客戶端Web應(yīng)用程序。

  • 當(dāng)模型發(fā)生變化,它會(huì)自動(dòng)更新應(yīng)用程序的HTML。

  • Backbone.js是分離的業(yè)務(wù)和用戶界面邏輯的一個(gè)簡(jiǎn)單庫(kù)。

  • 它是自由和開放源碼庫(kù),其中包含超過100個(gè)可用的擴(kuò)展。

  • 它就像一個(gè)backbone項(xiàng)目,并幫助組織代碼。

  • 管理的數(shù)據(jù)模型,其包括用戶數(shù)據(jù),并在與寫在客戶端的格式相同的服務(wù)器側(cè)顯示該數(shù)據(jù)。

  • 它具有柔軟的依賴jQuery和強(qiáng)依賴Underscore.js。

  • 它允許在良好的結(jié)構(gòu)和組織形式創(chuàng)建客戶端Web應(yīng)用程序或移動(dòng)應(yīng)用程序。