登录
2023-02-06 21:19:51

Backbone.js 免费编辑 添加义项名

B 添加义项
?
义项指多义词的不同概念,来自李娜的义项:网球运动员、围形加注由煤歌手等;非诚勿扰的义项:冯小刚执导电影、江苏卫视交友节目等。 查看详细规范>>
所属360百科类别 :
经济理论
经济理论
编辑分类

Backbone 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESTful JSON接口连接到应用程序。

5
本词条 有内容无目录, 欢迎各位 编辑词条,额外获取5个金币。

基本信息

  • 软件名称

    Backbone.js

  • 开发商

    未知

  • 主要组成

    modelcollectionview

  • 服务对象

    复杂Javascript应用程序

折叠 编辑本 主要特点

当我们开发含有大量Javascript的web应用与草记亲光红程序时,首先你需要做的事情之一便是停止向DOM对象附加数据。 通过复杂多变的jQuery选择符和回调函数创建Javascript应用程序,包括在HTML UI,Javascript逻辑和数据之间保持同步,都不复杂。 但对付客户端应用来说,良好的架构通常是有很多益处的。

Backbone将数据呈现为模型, 你可以创建模型、对模型进行验证和销毁,甚至将它保存到服务器。 当UI的变化引起模型培却散脸属性改变时,模型会触发"change"事件; 所有显示模型数据的视图会接收到该事件的通知,继而视图重新渲染。 你无需查找DOM来搜索指定id的元素去手动更新HTML。 - 旦模型改变了,视图便会自动变化。

折叠 编辑本段 基本功能

backbone.j组古s提供了一套web开发的框架,通过Models进行key-value绑定及custom事件处理,通过Collections提供一套丰富的API用于枚举功能,通过Views来进行事件处理及与现有的Application通过RESTful JSON接口进行交互.它是各烈准防品围今洋细基于jquery和underscore的一个j晶著轻己易践高叶背将护s框架。

主要组成:

backbone关系图backbone关系图1.企形应model:创建数据,进行数据验证,销毁或者保存到服务器上

2.collection:可以增加元素,删除承编速然例检甲唱甚元素,获取长度,排序,比较等一系列工具方法,说白了就是一个保存 models的集合类

3.view:绑定html模板把朝油述重球号守除材,绑定界面元素的事件,初始的渲染,模型值改变后的重新渲染和界面元素的销毁等

优势:

1. 将数据和界面很好的分离开来。

2. 将事件的绑定很好的剥离出来长林施质被直互艺临类航,便于管理和迭代。

3. 使得Javascript程地半序的模块化更加清晰、明了。

折叠 编辑本段 应用场景

最适合的应用场景是单页白板缩拉面应用,并且页面上有大量数据模型,模型之间需要进行复杂的信息沟通。

应用:豆瓣说

阅读全文