本版本添加了许多有用的功能,得益于用户量的增大,一些隐性BUG也暴露出来Fix掉了。强烈建议升级!
- 优化扫描流程: ms-skip(0) --> ms-important(1) --> ms-controller(2) --> ms-if(10) --> ms-repeat(100) --> ms-if-loop(110) --> ms-attr(970) ...--> ms-each(1400)-->ms-with(1500)--〉ms-duplex(2000)垫后
- 重构scanTag, scanAttr, ms-if, bindingExecutors.each方法详见这里
- 添加data-duplex-changed回调,方便用户自定义表单验证详见这里
- 添加data-with-sorted回调,充许只遍历对象的某一部分键值对与规定它们的出场顺序详见这里
- 重构addClass方法详见这里
- 简化avalon.define 详见这里
- 重构bindingExecutors.on 防止事件绑定重复执行详见这里
- 修正ms-duplex在IE6下不能设置checkbox,radio的初始值的BUG 详见这里
- 添加safeFire方法,安全触发VM的$watch回调详见这里
- 重构createEachProxy,修正$remove的this指向不正确的问题详见这里
- 添加ms-if-loop绑定,方便与ms-repeat搭配使用详见这里
- 添加ms-scroll的直接支持详见这里
迷你MVVM框架在github的仓库https://github.com/RubyLouvre/avalon
官网地址http://rubylouvre.github.io/mvvm/
有关avalon的最佳实践或注意点请看这里, 这个我每次发布新版本都可能在这里加东西
朋友们用avalon做的东西
- 移动应用:读酷
- chrome插件:饭否客户端
- 为知笔记
- 金山WPS office 会员中心
- 桑夏资产官网
- 企业级应用:超博CRM客户关系管理系统(帐号:crm_ceo 密码:nncb_ceo)
- uliweb Python框架与avalon的组合示例
- avalon+jQuery实现域名注册查询
- 路由器示例
- 边锋活动页
- 记者考试题