element滚动条组件el-scrollbar的使用

  • Post author:
  • Post category:其他


element官网文章中没有介绍滚动条的使用方式,但是官方

滚动条源码

中有滚动条的样式代码

样式效果

在这里插入图片描述

使用方法

页面中引入

el-scrollbar

组件

<el-scrollbar style="height: 100%">
      <!-- 滚动条要包裹的内容 --> 
      <div class="container"> 占位</div>
</el-scrollbar>

在这里插入图片描述


el-scrollbar

组件有以下几个模块的内容:


  • el-scrollbar

    :需要指定高度

  • el-scrollbar__wrap

    :包裹滚动区域

  • el-scrollbar__bar is-horizontal

    :横向滚动条

  • el-scrollbar__bar is-vertical

    :纵向滚动条

如果不需要横向滚动条(不加scoped)

<style lang="scss">
/* element滚动条组件 隐藏水平滚动条 */
.sidebar-wrapper .el-scrollbar__wrap {
  overflow-x: hidden;
}
.is-horizontal {
  display: none;
}
</style>

方式二:如果 滚动条组件用在

Layout.vue

组件中,请不要在

Layout.vue

中引入隐藏横向滚动条的

css

样式,这会影响后续如 下拉选择框的滚动条样式

解决方法:创建一个

css

文件,在

Layout.vue

中单独引入

css

文件,记得加上

Layout.vue

中滚动条组件的父级

class

类,避免影响后面的样式

// common.css
/* element滚动条组件 隐藏水平滚动条 */
.sidebar-wrapper .el-scrollbar__wrap {
    overflow-x: hidden;
  }

Layout.vue

<style lang="scss" scoped>
@import "../assets/css/common.css";
...
</style>



版权声明:本文为qq_38157825原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。