本版本最大的改進是引進了ms-with綁定,如今可輕鬆遍歷對象了。javascript
改進列表以下:css
ms-with語法爲 ms-with="obj" 子元素裏面用$key, $val分別引用鍵名,鍵值html
例子:java
<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type='text/javascript' src="avalon.js"></script> <script> var a = avalon.define("xxx", function(vm) { vm.obj = { aaa: "xxx", bbb: "yyy", ccc: "zzz" } vm.first = "司徒正美" }) setTimeout(function() { a.obj.aaa = "7777777777" a.first = "清風火忌" }, 1000) setTimeout(function() { a.obj.bbb = "8888888" }, 3000) </script> </head> <body ms-controller="xxx"> <div ms-with="obj"> <div>{{$key}} {{$val}}</div> </div> <hr/> <div ms-with="obj"> <div>{{$key}} {{$val}}</div> </div> <hr/> <div ms-with="obj"> <div>{{$key}} {{$val}}</div> </div> </body> </html>
它在chrome的截圖:git
它在IE10的截圖:github
它在IE6下完美運行的截圖:web
CSS3 animationend事件的例子:chrome
數組
迷你MVVM框架在github的倉庫https://github.com/RubyLouvre/avalonruby