Backbone.js 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构
2015-12-31 13:23
591 查看
Backbone.js 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和 自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESTful JSON接口连接到应用程序。
当我们开发含有大量Javascript的web应用程序时,首先你需要 做的事情之一便是停止向DOM对象附加数据。 通过复杂多变的jQuery选择符和回调函数创建Javascript应用程序,包括在HTML UI,Javascript逻辑和数据之间保持同步,都不复杂。 但对付客户端应用来说,良好的架构通常是有很多益处的。
Backbone将数据呈现为模型, 你可以创建模型、对模型进行验证和销毁,甚至将它保存到服务器。 当UI的变化引起模型属性改变时,模型会触发"change"事件; 所有显示模型数据的视图会接收到该事件的通知,继而视图重新渲染。 你无需查找DOM来搜索指定id的元素去手动更新HTML。 — 旦模型改变了,视图便会自动变化。
当我们开发含有大量Javascript的web应用程序时,首先你需要 做的事情之一便是停止向DOM对象附加数据。 通过复杂多变的jQuery选择符和回调函数创建Javascript应用程序,包括在HTML UI,Javascript逻辑和数据之间保持同步,都不复杂。 但对付客户端应用来说,良好的架构通常是有很多益处的。
Backbone将数据呈现为模型, 你可以创建模型、对模型进行验证和销毁,甚至将它保存到服务器。 当UI的变化引起模型属性改变时,模型会触发"change"事件; 所有显示模型数据的视图会接收到该事件的通知,继而视图重新渲染。 你无需查找DOM来搜索指定id的元素去手动更新HTML。 — 旦模型改变了,视图便会自动变化。
相关文章推荐
- Backbone.js 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构
- three.js是JavaScript编写的WebGL第 三方库
- three.js是JavaScript编写的WebGL第 三方库
- js跳转页面方法实现汇总
- JNI - 如何将 char 转换成 jstring
- js 倒计时 时间戳
- 真的会用javascript循环 for.. .in么?
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- JavaScript中如何知道一个对象里面的全部属性
- JSP 验证相关
- JS 立即执行的函数表达式(function)写法
- javascript判断输入是否为空
- json_decode()和json_encode()的使用方法
- 使用JS加载GoogleMap
- js与jsp
- Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法
- fullPage.js插件使用(一)
- js中数组 与 对象的区别
- PromiseJs
- js去除空格