@tangchao
2017-05-11T14:35:14.000000Z
字数 643
阅读 417
工作经验
avalon 不失好的框架,但是存在以下 bug,请学习和使用时多加留意。目前 avalon 已经有 1.48 版本,若测试无问题,可以尝试使用。同时,我也将开始尝试使用 2.2x 版本,看是否值得迁移。
数组要先调用
clear
方法,然后再把新的数组赋值上去。才能够保证结果的正确。
$watch
问题数组的某些方法执行,不能够触发
$watch
的回调。
avalon 在异步加载已经存在内存里的依赖时,会重复加载这些依赖。同时 ie6 在懒加载时存在问题,会卡在某些脚本上不加载……
使用 require.js 和 avalon.shim.js。
ie 上面,
<input>
输入之后,光标要跳到行首。
之前全部取消 <input>
的双工绑定,改成 dom 取值。目前似乎已经解决。
chrome 53 之后的版本,
<input>
中文输入的内容无法进行双工绑定。
解决方案详见 github issue
太多了。
建议放弃使用 oniui。可以借鉴其中的思路自己写,或者,采用 jquery 插件,直接操作 dom,也能够被双工绑定接收到其更改。
<tbody>
上的 ms-each
渲染ie8 上面,
<tbody>
的ms-each
无法正常渲染。
改为在 <tr>
上的使用 ms-repeat
。
如果对
vm
上没有的属性赋值,ie8 以下报错,而 chrome 上面略过该步。
如果出现这种情况,可以思考是否是该属性没有。