先定义转义符,因为默认的转义符<%=?%>?与jsp的冲突(如果js模板写在jsp页面中)?????? ????_.templateSettings?=?{ ???????interpolate?:?/\{\{(.+?)\}\}/g ????}; 下面就可以这样写...
分类:
Web程序 时间:
2015-05-31 23:30:37
阅读次数:
596
当在事件对象上附加数据时(无论是DOM事件还是如Backbone一样拥有的私有事件),应传递散列对象而不是原始值,这可以让随后的贡献者给事件对象添加更多的数据,而不必去查找或者更新每一个事件处理程序。举个粟子,不要用下面的方式:
// bad
$(this).trigger('listingUpdated', listing.id);
...
$(this).on('listingUpdated...
分类:
编程语言 时间:
2015-05-20 11:26:22
阅读次数:
121
require.js for dependency management and modular code模块化代码,依赖管理 backbone.js for basic application strcture and separation of concerns 应用架构,分成设计marione...
分类:
其他好文 时间:
2015-05-18 22:51:29
阅读次数:
668
// Backbone.js 1.1.0// (c) 2010-2011 Jeremy Ashkenas, DocumentCloud Inc.// (c) 2011-2013 Jeremy Ashkenas, DocumentCloud and Investigative ...
分类:
Web程序 时间:
2015-05-07 12:07:59
阅读次数:
97
继续上一节,这节来分析Backbone.Events.on方法里的if语句。 先看一下on方法的if语句。 我们先不看它的满足条件,直接先看结果,会执行什么。 return this,在一个函数里,遇到return,那么下面的代码将不会被执行。 我们在把if语句分块一下|| 逻辑运算符,就...
分类:
Web程序 时间:
2015-05-07 06:22:51
阅读次数:
124
上一节分析到,Backbone.Events.on方法的 return this; 来看一张图: 整个on方法,我把分成了2个部分,正常传参下褐红色框框内的基本语法已经分析完了。但是我们想想是不是缺了什么?正常传参之外触发这段if语句虽然分析完基础语法,但是还没分析它为何这样写? 好,我们先...
分类:
Web程序 时间:
2015-05-06 19:42:52
阅读次数:
222
好,继续分析Backbone,写完上一节后,我们清晰的分析思路了,这节就按照思路来走。 现在我来区分一下几大块的位置。 作为实参function(root, Backbone, _, $){}函数,它包裹了Backbone的主要功能。 从 line28 —— line1610。 Back...
分类:
Web程序 时间:
2015-05-05 18:54:25
阅读次数:
114
写完了上一节后,突然发现我一开始都(从上往下分析)构思,不合理。 来看几张图 在看看backbone的api结构。 给大家看这些的原因,也是我一个分析的思路。我会先把源码里的8大块划分出来,大概的略过一遍,然后在独个独个的把小功能讲解一边。 当然除了公开的功能,还少不了私有的功能。 ...
分类:
Web程序 时间:
2015-05-04 23:56:37
阅读次数:
218
继续上一节内容,上一节发现backbone.js有很多依赖库,还分了3条路,我选择了最基础的装备jQuery 和 undercore,走最后一条。带着疑问和简单的Dome来分析backbone.js。 从最后一条路开始讲解,来看一下代码1 root.Backbone = factory(root,....
分类:
Web程序 时间:
2015-05-04 19:48:41
阅读次数:
155
继续上一节内容,带着疑问和简单的Dome来分析backbone.js。 这次我把简单Dome Copy到本地,引入backbone.js库。(这里我就不引入其他库了,麻烦,所以要简单修改一下!) 1 2 3 25 然后打开网页,报错了!!!从错误开始着手!!! 点击bac...
分类:
Web程序 时间:
2015-05-03 18:51:24
阅读次数:
180