原文:迷你MVVM框架 avalonjs 實現上的幾個難點

經過兩個星期的性能優化,avalon終於實現在一個頁面綁定達到上萬個的時候不卡頓的目標 angular的限制是 。現在稍作休息,總結一下avalon遇到的一些難題。 首先是如何監控的問題。所有MVVM要將VM中的屬性與視圖中的綁定屬性關聯起來大抵有如下三種方式:angular是對函數體取toString進行預編譯,將里面的賦值語句,取值語句替換為set,get方法,然后通過特定方法進行臟檢測觸發, ...

2014-03-25 08:59 5 4237 推薦指數:

查看詳情

迷你MVVM框架 avalonjs1.5.2 發布

那樣不使用 setTimeout就能實現雙緩沖技術。這個會加大投入學習react的源碼。 本周周六,我在 ...

Thu Sep 17 04:11:00 CST 2015 3 1649
迷你MVVM框架 avalonjs 入門教程

新官網 請不要無視這里,這里都是鏈接,可以點的 OniUI組件庫 學習教程 視頻教程: 地址1 地址2 關於AvalonJs 開始的例子 掃描 視圖模型 數據模型 綁定 作用域綁定(ms-controller ...

Wed Jul 10 18:52:00 CST 2013 118 219840
迷你MVVM框架 avalonjs 組件編寫指南

avalon經過半年的宣傳,已經有不少公司在使用avalon應用於它們內外網應用或移動項目,比較大牌的客戶有百度,搜狐,金山,邊緣,去哪兒……最近成為去哪兒的前端架構師后,掌握更多資源,可以隨使抓個人 ...

Fri Feb 28 22:55:00 CST 2014 5 5967
迷你MVVM框架 avalonjs 0.85發布

本版本對循環綁定做了巨大改進,感謝@soom, @limodou, @ztz, @Gaubee 提供的大量測試文件。 fix scanNodes, 在循環綁定(ms-each)掃描元素節點時必 ...

Mon Jul 15 17:36:00 CST 2013 7 1761
迷你MVVM框架 avalonjs 0.81發布

本版本最大的改進是將視圖的操作全鄣變成異步。詳情如下: 管道符與短路與相混淆的BUG 重構on綁定,省得每次都重復綁定同一個事件回調。雖然addEventListener或attachEv ...

Sun Jun 30 00:45:00 CST 2013 7 840
迷你MVVM框架 avalonjs 學習教程16、過濾器

avalon的過濾器是參考自angular與rivets。它也被稱做管道文本過濾器,它的處理對象只能是文本(字符串),它只能用在文本綁定中,並且只能是雙花括號形式。下面是各大家的過濾器比較: riv ...

Sat Oct 11 18:52:00 CST 2014 0 3489
迷你MVVM框架 avalonjs 學習教程19、avalon歷史回顧

avalon最早發布於2012.09.15,當時還只是mass Framework的一個模塊,當時為了解決視圖與JS代碼的分耦,參考knockout開發出來。 它的依賴收集機制,視圖掃描,綁定的命名d ...

Fri Oct 17 18:53:00 CST 2014 6 1893
迷你MVVM框架 avalonjs 學習教程21、雙向綁定鏈

avalon的雙向綁定機制,是通過一條依賴鏈實現。此依賴鏈最底層是監控屬性、監控數組,中層是計算屬性、監控函數,再上點是求值函數,最上層是視圖刷新函數。 所謂計算屬性,監控屬性,監控函數屬性,我們改變它們的值,它們會引發視圖變化;而監控數組,是我們調用它的一些方法,也會引發視圖變化 ...

Mon Nov 03 19:12:00 CST 2014 0 2424
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM