迷你MVVM框架 avalonjs 0.94發布


本版本主要做了如下改進:

  • 優化ms-if的邏輯,現在描述DOM的順序是 ms-skip, ms-important, ms-controller, ms-if ... 只要元素存在ms-skip 這個綁定屬性時,就忽略掃描此元素及子孫。然后是ms-important, ms-controller這 兩個與作用域有關的綁定,如果它們指向的VM在avalon.vmodels 不存在時,規則同ms-skip。 最后ms-if,如果ms-if的表達式的結果為true,那么走如下步驟:如果沒有插入到DOM樹,插入它,並掃描此元素。 如果值為假,就移除此元素,並停止掃描此元素的其他綁定屬性及子孫。
  • fix DOMReady bug。在frames或iframe結構里, doScrollCheck 會在DOMReady之前執行,導致出錯。
  • fix avalon include bug。之前移除的data.args 竟然還有漏網之魚,改為data.params就好了。
  • 對 ms-bind進行增強,可看這里的例子
  • avalon.draggabel的可用化大大增強,並投入實際使用
  • “王的三柱臣”之一avalon.router0.2 投入使用。可看這里的例子

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM