Element UI 中被隐藏的滚动条

Element UI 官网中有用到自定义的滚动条组件,但是发布的所有版本中都不曾提及,个中原因我们不得而知,不过我们还是可以拿过来引用到自己的项目中。



使用的时候,放在 <el-scrollbar></el-scrollbar> 标签内即可如:
<div style="height:100%">
  <el-scrollbar class="m-scroll" style="height:100%">
    <router-view/>
  </el-scrollbar>
 </div>

发现底部出现横向滚动条,

问题大概在于 <el-scrollbar></el-scrollbar> 上的 height: 100% 与 margin-bottom 同时显示
直接用 overflow-x:hidden  隐藏:
.el-scrollbar__wrap {
    overflow-x: hidden;
}




PS:通过阅读源码,可以看到暴露的几个属性
props: {
    native: Boolean,    // 使用原生滚动条
    wrapStyle: {},      // 包裹层
    wrapClass: {},
    viewClass: {},      // 内容层
    viewStyle: {},
    noresize: Boolean,  // 如果 container 尺寸不会发生变化,最好设置它可以优化性能
    tag: {              // 编译后生成的标签,默认 `div`
      type: String,
      default: ‘div‘
    }
  },

所以,前面的代码可以插入这些属性

<div style="height:100%">
  <el-scrollbar
     :native="false"
     wrapStyle=""
     wrapClass=""
     viewClass=""
     viewStyle=""
     noresize="false"
     tag="section">
    <router-view/>
  </el-scrollbar>
 </div>
最后附上官方github地址:https://github.com/ElemeFE/element/blob/dev/packages/scrollbar/src/main.js#L14

原文地址:https://www.cnblogs.com/_error/p/10484703.html

时间: 2024-10-25 21:04:40

Element UI 中被隐藏的滚动条的相关文章

Element ui 中使用table组件实现分页记忆选中

我们再用vue和element-ui,或者其他的表格的时候,可能需要能记忆翻页勾选,那么实现以下几个方法就ok了 首先定义个data值 data () { return { multipleSelectionAll: [], // 所有选中的数据包含跨页数据 idKey: 'personId' // 标识列表数据中每一行的唯一键的名称(需要按自己的数据改一下) } } 方法中定义以下: methods : { // 设置选中的方法 setSelectRow() { if (!this.multi

element ui 中的时间选择器,禁用今天以前的时间

<el-date-picker v-model="baseInfo.addTime" type="datetime" placeholder="选择时间" :picker-options="pickerOptions"></el-date-picker> pickerOptions: { disabledDate(time) { return time.getTime() < Date.now()

Element ui 中的表格数据格式转换

原文地址:https://www.cnblogs.com/cwzqianduan/p/8663140.html

vue + element ui 阻止表单输入框回车刷新页面

问题 在 vue+element ui 中只有一个输入框(el-input)的情况下,回车会提交表单. 解决方案 在 el-form 上加上 @submit.native.prevent 这个则会阻止表单回车提交. 测试 下面的代码出现表单回车提交 <body> <div id="app"> <el-form ref="form" :model="form" label-width="80px"&

如何在vue项目中引入element ui组件

(1)安装element ui,即: npm i element-ui -S 然后在项目中的node_modules目录下查看是否有element-ui文件夹,如果有说明安装成功了: (2)引入element ui 在main.js中引入element ui,即: 1 import ElementUI from 'element-ui' 2 import 'element-ui/lib/theme-chalk/index.css' 3 Vue.use(ElementUI) [注意红色部分,以前是

关于element ui滚动条使用

element ui 自带的滚动条使用 在容器的直接外层添加 (需要展现滚动条的那一级) <el-scrollbar style="height:100%"></el-scrollbar> 如果 注意添加样式  height:100% 另外添加全局的样式 body .el-scrollbar__wrap { overflow-x: hidden; } 原文地址:https://www.cnblogs.com/pengfei25/p/11708082.html

element ui的照片墙 默认显示照片

参考地址: element ui的照片墙 默认显示照片 照片显示的数据格式是:[{name: '', url: ''}],:file-list=""默认显示的图片 实际项目开发中需要处理两个问题:① 从后端返回的二进制数据处理为前端image可识别的base64格式: ② 如果从后端返回的数据不为空,那么显示图片,并且隐藏上传按钮,只有当删除展示的图片后才可继续上传 问题①:处理方式可参照:前端imageBuffer设置图片src(后端返回二进制流图片) 问题②:处理方式如下: //

Vue框架Element UI教程(二)

原文:https://www.jianshu.com/p/1704b5935a8 [时间选择器] Element UI手册:https://cloud.tencent.com/developer/doc/1270 中文文档:http://element-cn.eleme.io/#/zh-CN github地址:https://github.com/ElemeFE/element 前一篇已经安装好了Element UI环境,现在开始来实际操作框架提供的一些组件的运用了. 在准备好以下文章里面的内容

在使用element ui时 select组件获取label问题

最近在工作的时候需要实现多个条件联合查询,这个其实就是一条sql语句.但是,我们数据库中存储的是根据前端传来id的值所对应的值,而不是直接存的id,使用select组件时,却只能取到value值,无法作为后台查询的条件. 我们需要的是select 组件的label值,而不是看不见的value值. 首先,根据element ui select组件使用手册,给组件添加'change'方法 1 @change=changeValue 再根据Array 的 find方法找出对应的值即可. 1 chang