关于el-scrollbar滚动条初始化不显示的问题及解决
目录
- el-scrollbar滚动条初始化不显示
- el-scrollbar:Element UI隐藏组件
- 滚动条初始化消失的问题
- 问题分析
el-scrollbar滚动条初始化不显示 当使用el-scrollbar的时候,比如你的数据列表是后端获取的,这时候,初始化的时候,因为数据还没有获取到,导致里面的内容没有撑开,所以滚动条是不显示的,但是可以正常滚动,见下图
文章图片
所以解决办法是在获取到列表的时候,调用一下update方法
查看源码的时候,因为scrollBar有一个update方法,所以调用这个方法可以解决
...// 异步获取列表之后this.nextTick(() => { //解决滚动条初始化消失的问题 this.$refs.scrollDiv.update()})
文章图片
el-scrollbar:Element UI隐藏组件
滚动条初始化消失的问题
注意事项:
1.el-scrollbar的父层要有固定高度
2.el-scrollbar的高度要设成100%
3.如果出现横滚动条,添加overflow-x:hidden;
问题分析
通过阅读源码,scrollbar组件暴露了 native, wrapStyle, wrapClass, viewClass, viewStyle, noresize, tag 这7个 props属性
props: {native: Boolean,// 是否使用本地,设为true则不会启用element-ui自定义的滚动条wrapStyle: {},// 包裹层自定义样式wrapClass: {},// 包裹层自定义样式类viewClass: {},// 可滚动部分自定义样式类viewStyle: {},// 可滚动部分自定义样式noresize: Boolean, // 如果 container 尺寸不会发生变化,最好设置它可以优化性能tag: {// 生成的标签类型,默认使用 `div`标签包裹type: String,default: 'div'}}
代码示例
setTimeout(() => {this.$refs.scrollDiv.update() }, 0)
【关于el-scrollbar滚动条初始化不显示的问题及解决】以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- 关于element|关于element ui中的el-scrollbar横向滚动问题
- element-ui滚动条el-scrollbar置底方式
- JavaScript实现楼梯滚动特效(jQuery实现)
- 关于Google词向量模型(googlenews-vectors-negative300.bin)的导入问题
- 关于雨天
- 关于抗战时期以一敌十的真实故事
- 班训营二期第3次作业
- 关于mybatis传入参数一直为null的问题
- 投稿|对话西乔:关于AI绘画人们关心的几件事
- 关于PyTorch环境配置及安装教程(Windows10)