迷你MVVM架構 avalonjs 1.3.8發布

來源:互聯網
上載者:User

標籤:style   blog   http   io   ar   color   os   使用   on   

avalon1.3.8主要是在ms-repeat、 ms-each、 ms-with等迴圈綁定上做重大效能最佳化,其次是對一些綁定了事件的指令添加了roolback,讓其CG回收更順暢。

  • 重構ms-repeat、ms-each、ms-with, 內部的代理對象全部使用普通的對象實現, 並且一個監控數組只對應一個代理VM數組,從而大量減少VM的數量。
  • avalon不再使用scanCallback實現內部各種rendred回調,改成checkScan方法。詳看這裡的例子。
  • fix parseHTML在舊式IE下動態產生tr元素,多添加了caption元素的BUG
  • getEachProxy方法在ms-repeat, ms-duplex混合使用時,清空數組,某一部分元素無法同步的BUG
  • fix IE6-9下addClass沒有對類名進行trim操作的BUG
  • fix 短路與,短路或引發的收集依賴失敗的BUG
  • 重構scanAttr, fix ms-repeat與ms-css, ms-data共存而漏掃的問題
  • avalon.modern.js去掉HTML Imports的實現,收拾大寫變小寫引發的BUG
  • fix date filter BUG
  • fix 內部onTree BUG,可能會引起死迴圈 這裡
  • fix html filter 這裡
  • 最佳化 CG回收 ms-if ms-hover ms-active 都加上rollback方便移除綁定
  • onTree在觸發裡面的事件時,針對change blur事件需要對document.activeElement進行檢測
  • 修正ms-class中的預留位置的產生方式
  • 修正avalon.fn.data取某些對象屬性時被序列化的BUG

此外,avalon已經使用新官網,原《入門教程》也使用新風格重寫,大家有必要重看一下 《入門教程》。

迷你MVVM架構在github的倉庫https://github.com/RubyLouvre/avalon

avalon的新UI庫地址OniUI, 多達42個UI,強大的換膚功能

朋友們用avalon做的東西

  • 行動裝置 App:讀酷
  • chrome外掛程式:飯否用戶端
  • 為知筆記
  • 金山WPS office 測試人員中樞
  • 稻売兒
  • 桑夏資產官網
  • 企業級應用:超博CRM客戶關係管理系統(帳號:crm_ceo 密碼:nncb_ceo)
  • uliweb Python架構與avalon的組合樣本
  • avalon+jQuery實現網域名稱註冊查詢
  • 路由器樣本
  • 邊鋒活動頁
  • 記者考試題
  • 基於avalonJS實現的2048遊戲
  • 墨麒OA (user: linwei, password: 654321)

迷你MVVM架構 avalonjs 1.3.8發布

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.