Element-ui中ElScrollBar组件滚动条的使用
程序员文章站
2022-06-17 08:50:19
在翻看 element-ui官网的文档时,发现其左侧导航和右边的内容超出屏幕时,滚动条的样式比较小巧,通过浏览器审查工具查看,发现它是使用了el-scrollbar的样式,跟element-ui的组件样式命名一致。但文档中并没有关于这个 scrollbar组件的使用文档,搜索一番得知这是一个隐藏组件 ......
在翻看 element-ui官网的文档时,发现其左侧导航和右边的内容超出屏幕时,滚动条的样式比较小巧,通过浏览器审查工具查看,发现它是使用了el-scrollbar的样式,跟element-ui的组件样式命名一致。但文档中并没有关于这个 scrollbar组件的使用文档,搜索一番得知这是一个隐藏组件,官方在 github 的 issues 中表示不会写在文档中,需要用的自己看源码进行调用。
1、使用
按需加载需要单独加载scrollbar组件、并使用(可能会报无scrollbar类的错误,但不影响使用)
<el-scrollbar :native="false"> <div> <p v-for="(item, index) in 200" :key="index">{{index}} 这里是一些文本。</p> </div> <el-scrollbar>
2、配置参数
props: { native: boolean, // 是否使用本地,设为true则不会启用element-ui自定义的滚动条 wrapstyle: {}, // 包裹层自定义样式 wrapclass: {}, // 包裹层自定义样式类 viewclass: {}, // 可滚动部分自定义样式类 viewstyle: {}, // 可滚动部分自定义样式 noresize: boolean, // 如果 container 尺寸不会发生变化,最好设置它可以优化性能 tag: { // 生成的标签类型,默认使用 `div`标签包裹 type: string, default: 'div' } }
3、源码位置
源码在node_modules
目录下的 element-ui/packages/scrollbar