avalon笔记
介绍1.5.x笔记 https://sdeno.com/?p=3699
———————————————————————-
avalon2.x下载地址:https://github.com/RubyLouvre/avalon
先来感受一下2.0的ms-*指令

更新此文章的时候avalon2.0直接是从1.5.6升级到了2.0,增加了什么和修改了什么 在下面的链接可以查看的到:
https://github.com/RubyLouvre/avalon
1.x.x和2.x的比较:http://www.cnblogs.com/rubylouvre/p/5358820.html
1,去掉AMD内置加载器 //也就是说默认已经是shim版本的了
2,<div ms-click=”@click”>1</div> // 现在要加@符号了(好无聊)
3,avalon.scan(document.getElementsByTagName(‘body’)[0],[vm]) //现在第一个参数也要必须加了,第二个参数可选
4,移除html表达式过滤器写法如:{{@con | html}}改成ms-html=”@con” 不兼容IE7了 ,查看console.log(avalon.filters) 看新增了什么过滤器
5,对ms-duplex做了兼容处理保证取值正确
ms-duplex-string 如果为null, undefined, 转换为”, 其他转字符串
ms-duplex-number 如果元素的值为”,则为”,其他情况调用parseFloat, 若结果为NaN,转0
ms-duplex-boolean 如果元素的值为’true’则转换为true,其他为false
ms-duplex-checked 根据原来元素的checked属性取反
6,对$watch方法完善,写法照着1.5.x的写法去写