@tangchao
2017-05-11T06:35:14.000000Z
字数 643
阅读 492
工作经验
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 上面略过该步。
如果出现这种情况,可以思考是否是该属性没有。