迷你MVVM框架 avalonjs 1.2.4发布
2014-03-18 16:05
381 查看
这段时间一直忙于建立avalon的单元测试,与重构官网。对avalon的更新都是来自公司内部的需求,性能优化与一些BUG修复。
添加大量调试日志。
重构shimController,以提高性能。
createWithProxy, createEachProxy生成的代理VM的$id符合一定的格式,方便在parseExpr中生成的函数能共享。
重构parseExpr,减少表达式转换成求值函数时要经过所有分支数,提高性能
ms-if 实现按需加载。
fix 内部函数iteratorCallback 传参 BUG,这与data-each-rendered, data-with-rendered, data-repeat-rendered回调有关
提高date过滤器的兼容性。
IE6-8下对oninput事件实现兼容。
使用textNode.data代替textNode.nodeValue 优化hasClass, addClass。
fix isArrayLike BUG(能处理掉window)。
确保 isPlainObject返回布尔。
重构parseData方法,与jQuery内部同名方法的行为保持一致。
迷你MVVM框架在github的仓库https://github.com/RubyLouvre/avalon
入门教程/content/5948834.html
另一个入门教程http://limodou.github.io/avalon-learning/zh_CN/index.html
官网地址http://rubylouvre.github.io/mvvm/index.html
添加大量调试日志。
重构shimController,以提高性能。
createWithProxy, createEachProxy生成的代理VM的$id符合一定的格式,方便在parseExpr中生成的函数能共享。
重构parseExpr,减少表达式转换成求值函数时要经过所有分支数,提高性能
ms-if 实现按需加载。
fix 内部函数iteratorCallback 传参 BUG,这与data-each-rendered, data-with-rendered, data-repeat-rendered回调有关
提高date过滤器的兼容性。
IE6-8下对oninput事件实现兼容。
使用textNode.data代替textNode.nodeValue 优化hasClass, addClass。
fix isArrayLike BUG(能处理掉window)。
确保 isPlainObject返回布尔。
重构parseData方法,与jQuery内部同名方法的行为保持一致。
迷你MVVM框架在github的仓库https://github.com/RubyLouvre/avalon
入门教程/content/5948834.html
另一个入门教程http://limodou.github.io/avalon-learning/zh_CN/index.html
官网地址http://rubylouvre.github.io/mvvm/index.html
相关文章推荐
- 迷你MVVM框架 avalonjs 1.3.5发布
- 迷你MVVM框架 avalonjs 0.82发布
- 迷你MVVM框架 avalonjs 0.97发布
- 迷你MVVM框架 avalonjs 1.3发布
- 迷你MVVM框架 avalonjs 0.82发布
- 迷你MVVM框架 avalonjs 1.4发布
- 迷你MVVM框架 avalonjs 0.95发布
- 迷你MVVM框架 avalonjs 0.8发布
- 迷你MVVM框架 avalonjs 0.8发布
- 迷你MVVM框架 avalonjs 0.93发布
- 迷你MVVM框架 avalonjs 1.3.2发布
- 迷你MVVM框架 avalonjs 0.7发布
- 迷你MVVM框架 avalonjs 0.9发布
- 迷你MVVM框架 avalonjs 0.6.3发布
- 迷你MVVM框架 avalonjs 0.91发布
- 迷你MVVM框架 avalonjs 0.94发布
- 迷你MVVM框架 avalonjs1.5.2 发布
- 迷你MVVM框架 avalonjs 0.95发布
- 迷你MVVM框架 avalonjs 0.73发布
- 迷你MVVM框架 avalonjs 1.2发布