迷你MVVM框架 avalonjs 1.2.4發佈

這段時間一直忙於創建avalon的單元測試,與重構官網。對avalon的更新都是來自公司內部的需求,性能優化與一些BUG修復。html

  • 添加大量調試日誌。
  • 重構shimController,以提升性能。
  • createWithProxy, createEachProxy生成的代理VM的$id符合必定的格式,方便在parseExpr中生成的函數能共享。
  • 重構parseExpr,減小表達式轉換成求值函數時要通過全部分支數,提升性能
  • ms-if 實現按需加載。
  • fix 內部函數iteratorCallback 傳參 BUG,這與data-each-rendered, data-with-rendered, data-repeat-rendered回調有關
  • 提升date過濾器的兼容性。
  • IE6-8下對oninput事件實現兼容。
  • 使用textNode.data代替textNode.nodeValue 優化hasClass, addClass。
  • fix isArrayLike BUG(能處理掉window)。
  • 確保 isPlainObject返回布爾。
  • 重構parseData方法,與jQuery內部同名方法的行爲保持一致。

迷你MVVM框架在github的倉庫https://github.com/RubyLouvre/avalonnode

入門教程http://www.cnblogs.com/rubylouvre/p/3181291.htmlgit

另外一個入門教程http://limodou.github.io/avalon-learning/zh_CN/index.htmlgithub

官網地址http://rubylouvre.github.io/mvvm/index.htmlruby

相關文章
相關標籤/搜索