首页 > 代码库 > 迷你MVVM框架 avalonjs 1.3.5发布

迷你MVVM框架 avalonjs 1.3.5发布

本版本主要是修复内存泄漏问题,让其在移动端更好的运作。

  • 修正visible BUG 详见这里
  • 修正$fire方法里的正则错误 详见这里
  • 修正ms-attr BUG,在IE9-11,直接用element.setAttribute("value","xxx")还是不能同步到element.value 详见这里
  • 修正ms-class BUG,现在ms-hover对应的属性发生变成,类名也能跟着变了详见这里
  • 修正avalon.modern的AMD加载器的onerror触发逻辑错误详见这里
  • 修正内存泄漏问题,涉及到文本绑定,循环绑定及collectSubscribers方法,详见这里
  • 修正ms-include 引发的死循环BUG,详见这里
  • 重构$fire 不再使用存在闭包隐患的事件实现向上冒泡功能,详见这里
  • 优化ms-on绑定的逻辑,详见这里
  • 修复循环绑定内存泄漏,移除data.parent,添加recycleEachProxies内部方法,更新notifySubscribers方法详见这里
  • 修复avalon.fn.with BUG,详见这里
  • 修复ms-attr对布尔属性的BUG,详见这里
  • 更好地判定浏览器是否支持SVG,详见这里
  • ms-duplex默认会将null、undefined为"",详见这里

迷你MVVM框架在github的仓库https://github.com/RubyLouvre/avalon

官网地址http://rubylouvre.github.io/mvvm/

avalon的新UI库地址OniUI, 多达34个UI,强大的换肤功能


朋友们用avalon做的东西

  • 移动应用:读酷
  • chrome插件:饭否客户端
  • 为知笔记
  • 金山WPS office 会员中心
  • 桑夏资产官网
  • 企业级应用:超博CRM客户关系管理系统(帐号:crm_ceo 密码:nncb_ceo)
  • uliweb Python框架与avalon的组合示例
  • avalon+jQuery实现域名注册查询
  • 路由器示例
  • 边锋活动页
  • 记者考试题
  • 基于avalonJS实现的2048游戏

迷你MVVM框架 avalonjs 1.3.5发布