avalon是一個迷你高效易用的MVVM框架,遵循“操作數據即操作DOM”的理念,讓你在代碼里基本見不到一點DOM操作代碼。DOM操作全部在綁定后,交給框架處理。相當后端有了ORM一樣,不用你手寫SQL,提高生產力! 此版本只要是小補小修。只要改進有 IE透明濾鏡強制使用zoom ...
avalon已經從mass Framework抽取出來,沒有任何依賴。 主要優點如下 使用簡單,在HTML中添加綁定,在JS中用avalon.define定義ViewModel,再調用avalon.scan方法,它就能動了 兼容到IE 沒有任何依賴,只有 K,壓縮后 K 支持管道符風格的過濾函數,方便格式化輸出 局部刷新的顆粒度已細化到一個文本節點,特性節點 要操作的節點,在第一次掃描就與視圖刷新 ...
2013-04-25 14:08 9 4583 推薦指數:
avalon是一個迷你高效易用的MVVM框架,遵循“操作數據即操作DOM”的理念,讓你在代碼里基本見不到一點DOM操作代碼。DOM操作全部在綁定后,交給框架處理。相當后端有了ORM一樣,不用你手寫SQL,提高生產力! 此版本只要是小補小修。只要改進有 IE透明濾鏡強制使用zoom ...
為了方便編寫控件,本次升級就是整合了一個迷你的三百行的迷你jQuery進去。主要更新如下: 添加強大的UI綁定與自定掃描功能,讓你一行JS也不用寫生成UI。UI綁定的格式為ms-ui-opts?=uiName。 opts為VM中的對象名,uiName為控件名,UI會自動尋找data-id ...
本版本的更新如下。 添加$json對象,它是ViewModel對應一個純JS對象,沒有訪問器與框架添加的一些特有方法與屬性,方便用戶直接把它提交到后台。以后我們每次修改ViewModel的屬性都會同步此對象。從此我們修改ViewModel時就能同時同步View與Model。 重構 ...
早在avalon在IE與firefox有較為嚴重的性能問題,chrome等則由於它們太逆天因此看不出。主要原因是動態插入節點時,each由於一些幫方法考慮不周,結果不得不逐個插入,雖然使用了nextTick進行緩沖,但延遲明顯。然后avalonjs v5把大體的架構完成了,然后重點改良這些方法 ...
本次更新,帶來了幾個新API與在IE6的更好性能。 添加ms-css綁定,用法為ms-css-xxx=yyy, 相當於jQuery的$el.css(xxx,yyy)操作,不同的,以后yyy有什么改動,框架都是自動幫你處理。 添加非常好用的html過濾器,即{{ xxx | html ...
人們總是愛探求完美的東西,醫學界追求長生不死之葯,煉金術師追求賢者之石,物理學家追求永動機……編程界也有自己的追求,完美架構什么的,什么從MVC,到MVP,到MVVM……當然MVC,MVP,MVVM有他們不同的場景,但MVVM在微軟試水后已被證實為界面開發最好的方案了。於前端而言,一直糾纏於模板 ...
在本版本主要是性能優化,添加一些有用的功能(如回調什么的),離成品階段不遠了。 修正 updateViewModel bug 修正監控數組的set方法 bug 添加data-each- ...
里搞這框架)的訪問瀏覽器的占有率,加大對國產瀏覽器的測試。涉及瀏覽器有QQ瀏覽器, 搜狗瀏覽器, 獵豹 ...