摘要: 一致忙于框架的性能调优和测试修改工作,主要改版工作有6个: 1、修改了渲染模式,之前设计的增量渲染,通过测试之后,发现不需要这样做,改成了每次模块级的全部渲染; 2、放弃了view类,把view相关操作扩展到了element对象上; 3、简化了model类,把model相关操作扩展到了data 对象 阅读全文
posted @ 2017-03-31 17:01 fieldyang 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 经过长时间的选名,今天终于把名字定下来了,ddrjs data drive render,其实框架的核心还是 数据驱动渲染,其实现在市面上的大部分mvvm框架如:angular、vue、avalon都是采用数据驱动的模式来做的。估计是angular 带了一个头,大家都觉得这样做很有意思吧,毕竟js程 阅读全文
posted @ 2016-11-20 14:38 fieldyang 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 目前model、view、viewmodel、表达式(expression)、过滤器(filter)、指令集(directive) 已全线测通。 model 和 view 都构造了树形结构进行管理,每个element对应一个view,每个数据对象(数组和对象)对应一个model。 每个model可以 阅读全文
posted @ 2016-11-07 10:35 fieldyang 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 花了2天时间,实现了过滤器功能,针对数据进行筛选,包含以下7个过滤器: 'date','currency','number','tolowercase','touppercase','orderBy','filter',其中前5个针对数据格式转换,orderBy 和 filter 针对数组过滤。 o 阅读全文
posted @ 2016-11-04 12:02 fieldyang 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 采用model.view = view 和 view.model=model 进行双向绑定,还有一种方案是采用id号进行绑定,viewmodel的views 和 models 属性存放所有的id 映射。目前采用第一种方案。 model实例化,实例化一个model,并且执行model.data=dat 阅读全文
posted @ 2016-10-18 09:05 fieldyang 阅读(299) 评论(0) 推荐(1) 编辑