迷你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做的东西

原文地址:https://www.cnblogs.com/rubylouvre/p/3956987.html