这段时间吸取@limodou, @东灵等人的意见,做了以下改进

  • 重构isArrayLike,提高avalon.each的性能,原来avalon.each是依赖于isArrayLike来判定是循环普通对象还是类数组。isArrayLike是从jQuery扒过来,它内部依赖于getType, isWindow这两个笨重的方法,因此性能不怎么样。新的isArrayLike去掉它们,在avalon.js, avalon.mobile.js各自实现。详见这里
  • 修正计算属性在某些场合不解发$watch回调的BUG, 详见这里
  • 事件绑定可以直接在页面上传参了,详见这里
  • 将内部的data.args数组一开始就转换为data.param字符串,提高性能
  • 充许使用ms-duplex-radio修正checkbox 的行为,让它表现得与radio 一样,详见这里

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

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

有关avalon的最佳实践或注意点请看这里, 这个我每次发布新版本都可能在这里加东西

相关文章:

  • 2021-08-28
  • 2021-12-15
  • 2021-12-25
  • 2021-08-13
  • 2021-06-11
  • 2021-06-09
  • 2022-02-16
  • 2021-12-02
猜你喜欢
  • 2021-10-25
  • 2022-02-21
  • 2022-01-10
  • 2021-11-15
  • 2022-01-29
  • 2021-11-23
  • 2021-12-27
相关资源
相似解决方案