轻量级javascript 框架Backbone使用指南


Posted in Javascript onJuly 24, 2015

Backbone 是一款基于模型-视图-控制器 MVC 模式的轻量级javascript 框架 ,可以用来帮助开发人员创建单页Web应用。 借助Backbone 我们可以使用REST的方式来最小化客户端和服务器间的数据传输,从而实现了更快加速的Web页面更新。

能心静下来学习了,以前以为Backbone 是一座高山用起来很难,结果只是学了2天就有一些新的,实在让人开心。

我整理了一下整个BackBone的学习记录在我的GIT里面,大部分事件都有例子并且有详细的注解和解释,结合require.js,其中有很多事件方法会放在一起讲;

Backbone事例版本 1.1.2

目录:

1.Backbone.Events(事件)

    1.1 listenTo.js

    1.2 on_off_tergger_once.js

    1.3 other.js

2.Backbone.Mode(模型)

    1.extend.js

    2.escape.js

    3.validate.js

轻量级javascript 框架Backbone使用指南

后面的比如路由、History、模板 都没在写了,因为这个时候我已经会用这个框架了,我估计很长一段时间都不会用这个框架。
简单的来说理解MVC这个模式概念很重要,还有一些很方便的工具方法,值得一提的是Bankbone插件库很丰富包含各种,比如:Backbone.Mutators(扩展原型对象)、Backbone.Validation(内置验证器)、Backbone.Chosen(使集合包含不同的模型)、Backbone.Relational(一对多,多对多对象关系的用法)..等等

推荐移动端用,PC端用的话感觉没什么价值,欢迎来我的GIT夺走源码
https://github.com/Mrxdh

以上所述就是本文的全部内容了,希望大家能够喜欢

Javascript 相关文章推荐
js或css文件后面跟参数的原因说明
Jan 09 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
Dec 23 Javascript
javascript创建函数的20种方式汇总
Jun 23 Javascript
JS实现左右拖动改变内容显示区域大小的方法
Oct 13 Javascript
jQuery实现的简单拖拽功能示例
Sep 13 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
Dec 30 Javascript
canvas 绘制圆形时钟
Feb 22 Javascript
原生JS实现小小的音乐播放器
Oct 16 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 Javascript
详解vue渲染函数render的使用
Dec 12 Javascript
详解mpvue开发小程序小总结
Jul 25 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
Sep 04 Javascript
node.js操作mysql(增删改查)
Jul 24 #Javascript
浅谈javascript获取元素transform参数
Jul 24 #Javascript
js实现汉字排序的方法
Jul 23 #Javascript
javascript实现全角半角检测的方法
Jul 23 #Javascript
javascript比较两个日期相差天数的方法
Jul 23 #Javascript
jquery实现简单的轮换出现效果实例
Jul 23 #Javascript
jquery实现简单实用的打分程序实例
Jul 23 #Javascript
You might like
第十四节 命名空间 [14]
2006/10/09 PHP
Mysql的常用命令
2006/10/09 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
Python sorted函数详解(高级篇)
2018/09/18 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
python实现简单飞行棋
2020/02/06 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
关于webview适配H5上传照片或者视频文件的方法
2020/11/04 HTML / CSS
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
业务代表的岗位职责
2013/11/16 职场文书
专科毕业生自我鉴定
2013/12/01 职场文书
简历自荐信
2013/12/02 职场文书
早读课迟到检讨书
2014/09/25 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS