性能獲得大幅改良的avalon1.3發佈了。php
- 修復$outer BUG
- 修復IE6-8下掃描加載Flash資源的OBJECT標籤時,遇到它既沒有innerHTML也沒有getAttributeNode的奇葩狀況,解決方法是直接忽略它
- ms-duplex添加對中文輸入法的處理
- removeFromSanctuary添加一分支,增強對舊式IE的節點的內存回收
- fix 監控數組的set方法沒法同步$model BUG
- 重構avalon.fn.offset方法
- fix avalon.fn.data BUG,由於在IE11中element.attributes中的特性節點多是null,會當即中斷原循環,致使有些data-*屬性取不到
- 重構 ms-widget,如今它會從vmodels中自近到遠尋找配置對象,而不僅是在最近的VM中找同名對象
- 添加與jQuery類似的innerWidth, innerHeight, outerWidth, outerHeight方法
- 感謝kidneyball,修正定義VB Class形成的內存泄漏
- IE6-8下,添加對$skipArray數組元素的類型檢測
- 去掉avalon.config({alias: {}})的支持
- ms-repeat重構,功能更增強大了。詳見這裏
- 對於VM的函數,如今它不會再在第一次掃描時執行它了。詳見這裏
- 添加一開關,用於關閉調試信息。默認是打開的。avalon.config({debug: false})
- 優化編譯器的性能與精確度。詳見這裏
迷你MVVM框架在github的倉庫https://github.com/RubyLouvre/avalonhtml
官網地址http://rubylouvre.github.io/mvvm/git
有關avalon的最佳實踐或注意點請看這裏, 這個我每次發佈新版本均可能在這裏加東西github
朋友們用avalon作的東西web