backbone
我家小宝_朱朱
这个作者很懒,什么都没留下…
展开
-
Backbone View 之间通信的三种方式
掌握一个 MVC 框架,最关键的一节就是掌握如何在各个 View 之间通信。之前用 Angular 时,觉得基于事件的通信方式 ($on, $emit, $boardcast) 或者 基于 service 的方式都非常好用。转战 Backbone 之后,由于对 Backbone 的事件机制理解不够且使用非常灵活,一直没找到一个好的通信方式。直到看见这篇文章,作者通过一个简单的例子,层层深入,把转载 2015-12-31 16:50:12 · 820 阅读 · 0 评论 -
使用trigger方法触发事件 change -model
1. 功能描述先使用on方法绑定模型对象的自定事件change_age_sex和age属性的change事件,然后分别调用trigger方法手动触发绑定的事件。2. 实现代码在页面的元素中,加入如代码清单3-6所示的代码。代码清单3-6 trigger方法触发事件var person = Backbone.Model.extend({ default转载 2015-12-31 17:55:30 · 8457 阅读 · 0 评论 -
Backbone.js中events中事件不生效
使用 Backbone 的 View 时,可以象传统 jQuery 那样定义事件,$("selector").click(function(){...})。幸运的是 Backbone 让我们在 View 中定义事件变得更为简单和集中,只要设置 View 的 events 属性,配置 事件,元素以及相应的处理方法,基本模式如下: events: { “cl转载 2016-01-04 11:48:01 · 2935 阅读 · 0 评论 -
backbone中动态新增的元素节点触发事件的问题有两种解决方法
ApplicationView = Backbone.View.extend({ template: _.template($("#tpl").html()), initialize:function(pid){ _.bindAll(this,"addTitle","render","showTitle"); this.i = 0;原创 2016-01-04 13:52:24 · 1773 阅读 · 0 评论 -
Backbone.Model
Backbone.Model概论一个Backbone 模型可以比作一张表单结构,头部类似表单的列,数据类似表单的行。Backbone.Model对象定义列标签,再用预定义和自定义的方法包裹每一行里的 数据(即属性),以便进行数据转换、验证和访问控制。由Backbone.Model创建模型实例或者一个继承的Backbone.Model,提供对象 到实际数据的存储。你可以把一个Ba转载 2016-02-06 14:43:22 · 657 阅读 · 0 评论 -
Backbone.View
在前几节中我们介绍了Backbone基础知识,如果你还没有阅读过,那么我建议你从第一节开始学习——Backbone.js系列教程一:Backbone.js初探,尤其希望你能完全理解构造Backbone对象相 关知识,这对于学习今后的内容有很大帮助。在接下来的几个小节中,我们将深入Backbone,讨论Backbone views、models和collections。相信大家在阅读前文之后,已转载 2016-02-06 14:59:43 · 794 阅读 · 0 评论 -
Backbone.Events
Backbone.Events就是事件实现的核心,它可以让对象拥有事件能力var Events = Backbone.Events = { .. }对象通过listenTo侦听其他对象,通过trigger触发事件。可以脱离Backbone的MVC,在自定义的对象上使用事件var model = _.extend({},Backbone.Events);var vie转载 2016-02-06 16:09:35 · 357 阅读 · 0 评论 -
Backbone.router
Backbone.router()概述一个Backbone route是一个JavaScript字符串,类似于传统认识中的URL路径名。 这个像字符串的路径名是一个函数的属性名(或引用命名函数),当在浏览器中有url与字符串匹配时被调用。举例来说,下例中的url包含路径名 "help" ,在一个单独的Backbone应用页面中它将通告Backbone调用一个函数,这个函数关联了名为‘help"转载 2016-02-06 17:24:12 · 634 阅读 · 0 评论