本版本的更新如下。
- 添加$json對象,它是ViewModel對應一個純JS對象,沒有訪問器與框架添加的一些特有方法與屬性,方便用戶直接把它提交到后台。以后我們每次修改ViewModel的屬性都會同步此對象。從此我們修改ViewModel時就能同時同步View與Model。
- 重構avalon.define, Collection, 求值函數,代碼更加精簡,比上一版本減少50行。
- 現在ms-model方法可以綁定諸如aaa.bbb.ccc這樣的多級屬性。
- 廢棄avalon.forEach, 改用avalon.each,但舊的還是能用的。
- 現在$watch方法可以監聽數組長度變化,事件為name+".length",name為數組名。
- 添加data-binding,方便用於UI的配置。
此外,繼續添加UI組件,具體要求可到這里查看效果
官網地址為http://rubylouvre.github.io/mvvm/
框架下載地址,只需下載其中的avalon.js,沒有任何依賴
針對博友關心的版本號問題,決定下次起用三版本號,即0.6.3!