[关闭]
@yangfch3 2018-02-23T07:07:40.000000Z 字数 304 阅读 507

avalon 踩坑录

avalon


对象属性的重新赋值(v2.2.6)


  1. IE 8 及以下对 vm 的对象属性重新赋值时:vm.obj = newObj如果 newObj 中存在 vm.obj 没有的属性,那么会在赋值到该属性时抛出错误。
    本质原因是:IE8 及以下不能对对象属性追加追踪新的子属性

    情景:前端 vm.user 没有属性名 signToday(因为被我错写成了 singToday),再使用 avalon.mix(vm.user, data) mix 服务端传来的数据(有 signToday 属性)时,会报错

< 带来的解析错误,进而调用栈溢出(v2.2.6)

某个节点含有 avalon 指令,那么该节点的子孙节点如果含有 <,会出现解析错误
image_1c70fvhogp1jf0i1lqc18crl229.png-125.1kB
image_1c70a9vqfbql16rk1lqabnu1o2um.png-9.4kB
image_1c70nhi8pgokiq2t6g9gk1t5qm.png-34.1kB
image_1c70nn6b0prj99b1lnf1ap1nav40.png-51.3kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注