迷你MVVM框架 avalonjs 0.96發佈

本版本主要是性能優化與 fix BUG,改進以下:
  • 處理notifySubscribers中的BUG,它在標準瀏覽器不會移除那些無用的視圖刷新函數。詳見這裏
  • 重構modelBindling.SELECT方法中的updateView, 感謝AngularJS中文社區(278252889)中的@basecss²º¹³指正,詳見這裏
  • 處理eachIterator方法中第一個locatedNode 求值,詳見這裏
  • 對監控數組進行優化,如今全部監控數組都共用一套方法,大大節省內存,詳見這裏
  • 抽象出registerSubscriber,消滅重複代碼,詳見這裏
  • 統一使用data.remove來控制ms-*屬性的移除,詳見這裏
  • fix 連續使用多個過濾器會出錯的BUG,詳見這裏
  • 重構isEqual,用於比較日期對象間的毫秒數,詳見這裏
  • 處理與Prototype.js的兼容問題,詳見這裏
  • 對ms-with 進行重大優化,一個VM 只對應一個mapper對象,詳見這裏
  • fix collection.clear沒有將$model.length置爲零的BUG,詳見這裏
  • ms-include AJAX請求添加X-Requested-With首部,詳見這裏
  • fix date過濾器的BUG,詳見這裏
  • 將updateViewFactory與parseExpr 暴露出來,方便作擴展

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

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

有關avalon的最佳實踐或注意點請看這裏, 這個我每次發佈新版本均可能在這裏加東西git

隨着大量新人的加入,許多隱藏BUG被發現與修改,以後的版本將轉移到三柱臣(路由,AJAX,動畫)的開發與升級中。github

相關文章
相關標籤/搜索