BackboneJS环境设置 BackboneJS应用 BackboneJS事件 BackboneJS事件on BackboneJS事件listenTo BackboneJS事件off BackboneJS事件trigger BackboneJS事件once 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)方法

Backbone.js是什么?

BackboneJS是一种轻量级的JavaScript库,它允许开发并在Web浏览器中运行客户端应用程序。它提供了MVC框架,它抽象成数据模型,DOM到视图,并构建这两种事件。

历史

Backbone.js是由Jeremy Ashkenas开发,最初发布于2010年10月13日。

什么时候使用BackboneJS?

  • 如果正在创建使用使用JavaScript或jQuery代码应用。以代码添加或替换DOM元素到应用程序让一些请求或显示动画的应用程序或添加更多的行数,,应用程序可能会变得复杂。

  • 如果想更好地设计大量代码,可以考虑使用Backbone.js库,它提供良好的功能,以良好的组织和结构化的方式来开发应用程序。

  • 通过Backbone通信事件,这样就不会有乱七八糟的应用程序。代码将是更清洁,更好,更易于维护。

特点

  • Backbone.js使用开发应用程序和前端更容易,更好地使用JavaScript功能。

  • Backbone提供了各种架构,如模型,视图,事件,路由和集合组装的客户端Web应用程序。

  • 当模型发生变化,它会自动更新应用程序的HTML。

  • Backbone.js是分离的业务和用户界面逻辑的一个简单库。

  • 它是自由和开放源码库,其中包含超过100个可用的扩展。

  • 它就像一个backbone项目,并帮助组织代码。

  • 管理的数据模型,其包括用户数据,并在与写在客户端的格式相同的服务器侧显示该数据。

  • 它具有柔软的依赖jQuery和强依赖Underscore.js。

  • 它允许在良好的结构和组织形式创建客户端Web应用程序或移动应用程序。


本文属作者原创,转载请注明出处:易百教程 » BackboneJS教程

489阅读 | 0评论
你的回应
联系我们