实在找不到解决办法的,改源码是一个解决办法 0.0
IE报错 HAS_PARENT为空或不是对象 :
在layui.all.js中找到报错的位置为
function(t,i){
i.HAS_PARENT||o>1&&o==n.colspan||(i.HAS_PARENT=!0,i.parentKey=e+"-"+l,o+=parseInt(i.colspan>1?i.colspan:1))
}
这种报错在一般的浏览器上是会被忽略的,但在IE上遇到JScript报错页面就会停止执行。
IE上使用debugger调试的时候如果报错后也继续往下执行,页面也是能正常加载显示的。
所以在报错之前加了个判断,这样页面就能正常往下执行了:
function(t,i){
if(i) {
i.HAS_PARENT||o>1&&o==n.colspan||(i.HAS_PARENT=!0,i.parentKey=e+"-"+l,o+=parseInt(i.colspan>1?i.colspan:1))
}
}
更多需要修改layui源码的方法可以查看资料:https://www.youkuaiyun.com/
编写自动匹配的下拉框(已解决IE8兼容).