使用EasyUI的新版本出现Cannot read property 'options' of undefined
使用EasyUI的新版本出现Cannot read property 'options' of undefined。
解决步骤:
1、通过浏览器js提示,确定问题所在。
2、断点,确定具体问题,可能出现循环调用,不是每次都抛异常,需要细心。
_24b是undifined,undefined调用属性options当然就报没有该属性,之后确定_24b的来源,$.data(_249,'panel');
之后了解easyui插件中的data方法,前面的是一个dom对象,后面是追加的属性,但是innerHTML为“”时,
就不是一个dom对象了,所以排除掉“”就可以了。
3、判断innerHTML是否为“”,是,直接返回,不是继续执行(注意清楚缓存)。
修改为:
效果:
不报错了。