早在avalon在IE與firefox有較為嚴重的性能問題,chrome等則由於它們太逆天因此看不出。主要原因是動態插入節點時,each由於一些幫方法考慮不周,結果不得不逐個插入,雖然使用了nextTick進行緩沖,但延遲明顯。然后avalonjs v5把大體的架構完成了,然后重點改良這些方法 ...
本次更新,帶來了幾個新API與在IE 的更好性能。 添加ms css綁定,用法為ms css xxx yyy, 相當於jQuery的 el.css xxx,yyy 操作,不同的,以后yyy有什么改動,框架都是自動幫你處理。 添加非常好用的html過濾器,即 xxx html 相當於原來的 ms html xxx ,不同的是ms html是直接使用innerHTML,會替換掉原元素的所有子節點,而h ...
2013-05-13 21:47 17 2392 推薦指數:
早在avalon在IE與firefox有較為嚴重的性能問題,chrome等則由於它們太逆天因此看不出。主要原因是動態插入節點時,each由於一些幫方法考慮不周,結果不得不逐個插入,雖然使用了nextTick進行緩沖,但延遲明顯。然后avalonjs v5把大體的架構完成了,然后重點改良這些方法 ...
本版本的更新如下。 添加$json對象,它是ViewModel對應一個純JS對象,沒有訪問器與框架添加的一些特有方法與屬性,方便用戶直接把它提交到后台。以后我們每次修改ViewModel的屬性都會同步此對象。從此我們修改ViewModel時就能同時同步View與Model。 重構 ...
本版本對循環綁定做了巨大改進,感謝@soom, @limodou, @ztz, @Gaubee 提供的大量測試文件。 fix scanNodes, 在循環綁定(ms-each)掃描元素節點時必 ...
本版本最大的改進是將視圖的操作全鄣變成異步。詳情如下: 管道符與短路與相混淆的BUG 重構on綁定,省得每次都重復綁定同一個事件回調。雖然addEventListener或attachEv ...
本次升級,avalon改進了許多內部方法,大大提升性能,並且帶來異步刷新視圖的新功能。 ms-html內部不再使用異步 head元素中的avalon元素加入ms-skip指令 重構計算屬性,現在超級輕量化 重構CG回收,不會每次都全部檢測所有綁定對象 重構內部方法 ...
本版本主要修BUG,感謝2群,3群的朋友幫忙測試。 @月王提出事件回調return false要阻止默認行為與事件傳播,修正如下: function callback(e) { ...
在本版本主要是性能優化,添加一些有用的功能(如回調什么的),離成品階段不遠了。 修正 updateViewModel bug 修正監控數組的set方法 bug 添加data-each-rendered, data-repeat-rendered ...
里搞這框架)的訪問瀏覽器的占有率,加大對國產瀏覽器的測試。涉及瀏覽器有QQ瀏覽器, 搜狗瀏覽器, 獵豹 ...