问题描述:
项目使用bsgrid前端框架封装,在做一个前端页面时,发现在打开浏览器控制台或者有导出问题下载问题时分页框竟然不见了!!
如上图,正常情况,下图未异常情况
检查发现,问题出在element.style属性,这个属性并不是项目中CS文件中的东西,于是搜索发现,element.style是内联样式,可能是某行代码引起的!如何解决呢?
不可能修改已打包的CS静态问题,那么还有一种方式:!important 属性,没错就是它。!important 属性作用是提高指定样式规则的应用优先权(优先级)。
于是决定用这个属性给自己的页面增加了这行CS:
.bsgridPagingOutTab {
width:100% !important;
}
再次运行代码,已解决了问题:自定义的width属性优先发挥了作用,element.style的width已失效