elementui的table组件滚动条怎么换成他们自己的滚动条样式?
最近要用到element里面table组件的固定表头,表格内容滚动的功能,如图:
这滚动条实在是太丑了,element虽然官网没说,但是人家是有自己的滚动条组件的,而且我也在用,如图:
现在的问题是涉及到table组件内部更换滚动条样式,小弟实在是不会,有大佬给解决一下吗,或者element为什么不把table组件的滚动条换成他们设计的美美的滚动条呢?实在是不解!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
这是内核为
webkit
的滚动条样式改变写法,如果是火狐则是-moz-
,如果想兼容所有浏览器,参考这篇文章。样式覆盖
1、::-webkit-scrollbar 定义了滚动条整体的样式;
2、::-webkit-scrollbar-thumb 滑块部分;
3、::-webkit-scrollbar-thumb 轨道部分;
还是想要element的滚动条样式,鼠标滑出是会隐藏的
el-scrollbar
支持的属性和方法可以去翻看下源码,在packages/scrollbar/src/main.js
我的思路是隐藏表格的头部,el-table有个属性show-header可以设置,然后自己模拟一个表头,把el-table放进el-scrollbar内,基础的表格差不多就实现了滚动条替换,但是带选择的就需要自己再自定义事件了