摘要: 本来想把之前对artTemplate源码解析的注释放上来分享下,不过隔了一年,找不到了,只好把当时分析模板引擎原理后,自己尝试写下的模板引擎与大家分享下,留个纪念,记得当时还对比了好几个模板引擎来着。这里所说的js的模板引擎,用的是原生的javascript语法,所以很类似php的原生模板引擎。前端模板引擎的作用?1. 可以让前端开发更简单,不需要为了生成一个dom结构而使用+运算符去拼接字符串,而只需要一个元素的(里面的html模板),或者一个变量(存储着模板),或者 一个模板文件2. 易于维护,减少耦合,假使你的dom结构变化了,不需要更改逻辑代码,而只需要更改对应的模板(文件)3. 可. 阅读全文
posted @ 2014-01-10 12:31 Lovesueee 阅读(2169) 评论(4) 推荐(0) 编辑
摘要: 晚上躺在床上,继续完成对Backbone.Collection的源码解析。首先讲讲它用来干嘛?Backbone.Collection的实例表示一个集合,是很多model组成的,如果用model比喻成数据表中的row,那么collection就是那张数据表。在mvc单页面程序里面,我们不可能只用一条一条的数据,我们更需要多条数据的处理,并且能够统一的管理这多条数据,无论是网络请求还是前端交互。就好比前端有一个datagrid,很多row的数据,可以抽象成一个collection,row和collection之间就存在这联系,如果每一个row发生了变化,那么collection就需要知道这个变化, 阅读全文
posted @ 2014-01-10 00:30 Lovesueee 阅读(925) 评论(3) 推荐(2) 编辑