avalon是一个迷你高效易用的MVVM框架,遵循“操作数据即操作DOM”的理念,让你在代码里基本见不到一点DOM操作代码。DOM操作全部在绑定后,交给框架处理。相当后端有了ORM一样,不用你手写SQL,提高生产力! 此版本只要是小补小修。只要改进有 IE透明滤镜强制使用zoom ...
avalon已经从mass Framework抽取出来,没有任何依赖。 主要优点如下 使用简单,在HTML中添加绑定,在JS中用avalon.define定义ViewModel,再调用avalon.scan方法,它就能动了 兼容到IE 没有任何依赖,只有 K,压缩后 K 支持管道符风格的过滤函数,方便格式化输出 局部刷新的颗粒度已细化到一个文本节点,特性节点 要操作的节点,在第一次扫描就与视图刷新 ...
2013-04-25 14:08 9 4583 推荐指数:
avalon是一个迷你高效易用的MVVM框架,遵循“操作数据即操作DOM”的理念,让你在代码里基本见不到一点DOM操作代码。DOM操作全部在绑定后,交给框架处理。相当后端有了ORM一样,不用你手写SQL,提高生产力! 此版本只要是小补小修。只要改进有 IE透明滤镜强制使用zoom ...
为了方便编写控件,本次升级就是整合了一个迷你的三百行的迷你jQuery进去。主要更新如下: 添加强大的UI绑定与自定扫描功能,让你一行JS也不用写生成UI。UI绑定的格式为ms-ui-opts?=uiName。 opts为VM中的对象名,uiName为控件名,UI会自动寻找data-id ...
本版本的更新如下。 添加$json对象,它是ViewModel对应一个纯JS对象,没有访问器与框架添加的一些特有方法与属性,方便用户直接把它提交到后台。以后我们每次修改ViewModel的属性都会同步此对象。从此我们修改ViewModel时就能同时同步View与Model。 重构 ...
早在avalon在IE与firefox有较为严重的性能问题,chrome等则由于它们太逆天因此看不出。主要原因是动态插入节点时,each由于一些帮方法考虑不周,结果不得不逐个插入,虽然使用了nextTick进行缓冲,但延迟明显。然后avalonjs v5把大体的架构完成了,然后重点改良这些方法 ...
本次更新,带来了几个新API与在IE6的更好性能。 添加ms-css绑定,用法为ms-css-xxx=yyy, 相当于jQuery的$el.css(xxx,yyy)操作,不同的,以后yyy有什么改动,框架都是自动帮你处理。 添加非常好用的html过滤器,即{{ xxx | html ...
人们总是爱探求完美的东西,医学界追求长生不死之药,炼金术师追求贤者之石,物理学家追求永动机……编程界也有自己的追求,完美架构什么的,什么从MVC,到MVP,到MVVM……当然MVC,MVP,MVVM有他们不同的场景,但MVVM在微软试水后已被证实为界面开发最好的方案了。于前端而言,一直纠缠于模板 ...
在本版本主要是性能优化,添加一些有用的功能(如回调什么的),离成品阶段不远了。 修正 updateViewModel bug 修正监控数组的set方法 bug 添加data-each- ...
里搞这框架)的访问浏览器的占有率,加大对国产浏览器的测试。涉及浏览器有QQ浏览器, 搜狗浏览器, 猎豹 ...