关于element ui中的el-scrollbar横向滚动问题

 更新时间:2022年08月01日 15:12:00   作者:tao-cht  
这篇文章主要介绍了关于element ui中的el-scrollbar横向滚动问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

element ui中el-scrollbar横向滚动

用过element ui组件库的同学,应该会发现它有一个内置滚动组件,官网对此组件没有相关文档说明

element ui官方文档右侧菜单即采用了该组件,如下图

查看源码,发现有一下props

props: {
  native: Boolean,    //  是否使用原生滚动条,即不附加自定义滚动条
  wrapStyle: {},      //  wrap的内联样式
  wrapClass: {},      //  wrap的样式名
  viewClass: {},      //  view的样式名
  viewStyle: {},      //  view的内联样式
  noresize: Boolean,  //  当container尺寸发生变化时,自动更新滚动条组件的状态
  tag: {              //  组件最外层的标签属性
    type: String,
    default: 'div'
  }
}

根据html结构,我们发现.el-scrollbar__view元素下的正是我们需要滚动的元素

经测试,给viewStyle设置white-space: nowrap;样式即可实现横向滚动;

同理也可以给viewClass设置white-space: nowrap;样式

el-scrollbar显示横向滚动条

让横向滚动条出现,同时不显示默认的滚动条,

需要在 el-scrollbar__wrap 添加

.el-scrollbar__wrap{
  overflow-x: auto;
  height: calc(100% + 20px); //多出来的20px是横向滚动条默认的样式
}

在el-scrollbar 是 overflow: hidden; el-scrollbar__view必须是浮动或 display: inline-block 才能出现滚动条

.el-scrollbar .el-scrollbar__wrap .el-scrollbar__view{
  white-space: nowrap;
  display: inline-block;
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue3前端实现全屏显示及元素垂直填满页面效果

    vue3前端实现全屏显示及元素垂直填满页面效果

    这篇文章主要给大家介绍了关于vue3前端实现全屏显示及元素垂直填满页面效果的相关资料,文中还给大家介绍了vue3实现某一个元素全屏之后就黑屏了的解决办法,需要的朋友可以参考下
    2024-02-02
  • vue-cli3.X快速创建项目的方法步骤

    vue-cli3.X快速创建项目的方法步骤

    这篇文章主要介绍了vue-cli3.X快速创建项目的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • vue-cli3中配置alias和打包加hash值操作

    vue-cli3中配置alias和打包加hash值操作

    这篇文章主要介绍了vue-cli3中配置alias和打包加hash值操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • vue打印的对象在浏览器中显示的问题分析

    vue打印的对象在浏览器中显示的问题分析

    因为在vue中对象都是用了代理重写了get,由于get重写也就导致了浏览器不能直接获取到具体的值,因此才会在打印的时候为...,手动点击展开才显示具体的值,这篇文章主要介绍了为什么vue打印的对象在浏览器中显示,需要的朋友可以参考下
    2024-04-04
  • 使用VueCli3+TypeScript+Vuex一步步构建todoList的方法

    使用VueCli3+TypeScript+Vuex一步步构建todoList的方法

    这篇文章主要介绍了使用VueCli3+TypeScript+Vuex一步步构建todoList的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • vue路由跳转后刷新指定页面的方法

    vue路由跳转后刷新指定页面的方法

    这篇文章主要介绍了vue路由跳转后刷新指定页面的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • vue进入页面加载数据缓慢实现loading提示过程

    vue进入页面加载数据缓慢实现loading提示过程

    这篇文章主要介绍了vue进入页面加载数据缓慢实现loading提示过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • 解决Vue 浏览器后退无法触发beforeRouteLeave的问题

    解决Vue 浏览器后退无法触发beforeRouteLeave的问题

    这篇文章主要介绍了解决Vue 浏览器后退无法触发beforeRouteLeave的问题,需要的朋友可以参考下
    2017-12-12
  • Vue的表单双绑和组件你了解吗

    Vue的表单双绑和组件你了解吗

    这篇文章主要为大家详细介绍了Vue表单双绑和组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • vue2和vue3中provide/inject的基本用法示例

    vue2和vue3中provide/inject的基本用法示例

    Vue中的provide/inject是一种组件间通信的方式,它允许父组件向子组件传递数据,而不需要通过props或事件来实现,下面这篇文章主要给大家介绍了关于vue2/vue3中provide/inject的基本用法的相关资料,需要的朋友可以参考下
    2023-04-04

最新评论