其实,h很明白这个是js的执行顺序的问题,element-ui是在我的js执行之后给body添加的overflow:hidden,这应该是element-ui忽略的一个问题。希望element-ui在版本更新时候解决一下。
目前我无论如何调整js,都不能再element-ui添加overflow 之后执行我的js
直接上图。
默认状态我给body加入行间样式 overflow-y:scroll !important;
激活组件后,组件给body赋值属性overflow:hidden,去除了滑动条,组件消失之后,此属性去掉,overflow取值应该是 auto。我的属性被替换掉了。
为了解决这个,我直接在组件 的 then(function(){})内部通过js给body赋值 overflow:scroll,赋值失败