在翻看 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
如对本文有疑问, 点击进行留言回复!!
MFC的静态库.lib、动态库.dll(包含引入库.lib)以及Unicode库示例
CTF 刷题记录(一) 白云新闻搜索(手动与自动化SQL注入)
javascript如何使用函数random来实现课堂随机点名方法详解
网友评论