在本版本中,avalon侧重于对组件开发的支持,可用控件达到12个,末来将大力投入对GRID,TREE等重型UI的开发中。
- 添加ms-widget绑定,废弃ms-ui绑定
- 为ms-include添加跨域处理与绑存模板的功能
- 支持在on绑定通过bind方法修改this值
- 对{{}}插值表达式中出现的过滤使用更好的正则进行抽取
- 优化 ms-if的插入监听机制
- 升级avalon.draggable
- 升级现存所有UI组件,并添加多两个组件,现在拥有accordion,autocomplete,button,datepicker,dialog,pagination,progressbar,tabs,tooltip,select,slider,spinner
- 修正avalon.js notifySubscribers误删视图刷新函数的严重BUG
- 添加全新的ms-repeat绑定 详见这里
- 优化订阅函数上的元数据的存储方式, 优化each绑定其个函数的element的获取方式,尽可能取元素节点
- 大幅优化 ms-duplex-radio
- avalon.mobile, 优化scanAttr,在新浏览器中,specified总是返回true
- 修正 $watch回调时使用$all监听时出现的传参错误
- 修正 rwindow正则错误
- 修正 旧式IE下对事件对象的标准化
- 升级html过滤器
- 对 节点进行强制处理,不进行转换
- FIX IE6-8下VBScript属性名冲突问题,添加一个随机数搞定
- 修正addAssign方法因为IE6下节点没有hasOwnProperty方法而抛错的问题
- 更好的检测 animation的可用名字
迷你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实现域名注册查询
- 路由器示例