element ui 的滚动条,Element UI 文档中没有被提到的滚动条

这篇具有很好参考价值的文章主要介绍了element ui 的滚动条,Element UI 文档中没有被提到的滚动条。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

element ui 的滚动条,Element UI 文档中被提到的滚动条

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

element ui 的滚动条,Element UI 文档中没有被提到的滚动条

 使用的时候,

放在 <el-scrollbar></el-scrollbar> 标签内即可

如:

 <el-scrollbar class="jjy-scroll"> 
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
	<p>1111111111111</p>
	<p>2222222222222</p>
	<p>3333333333333</p>
</el-scrollbar>

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

element ui 的滚动条,Element UI 文档中没有被提到的滚动条

 问题大概在于 
<el-scrollbar></el-scrollbar> 
上的 height: 100% 与 margin-bottom 同时显示

element ui 的滚动条,Element UI 文档中没有被提到的滚动条

 直接用 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>

 element ui 的滚动条,Element UI 文档中没有被提到的滚动条

 element ui 的滚动条,Element UI 文档中没有被提到的滚动条

 

 

完整代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport"
        content="width=device-width,initial-scale=1,shrink-to-fit=no,viewport-fit=cover,minimum-scale=1,maximum-scale=1,user-scalable=no,">
    <meta name="renderer" content="webkit">
    <meta name="imagemode" content="force">

    <title>JJYUI-PC首页</title>
    <meta name="keywords" content="JJYUI-PC首页">
    <meta name="description" content="JJYUI-PC首页">

    <link rel="stylesheet" href="./StaticFile/js/common/element-ui2.15.12/element-ui2.15.12.css" />
    <link rel="stylesheet" href="./StaticFile/css/common/iconfont/iconfont.css" />

    <link rel="stylesheet" href="./StaticFile/css/common/conmm.css" />

    <script src="./StaticFile/js/common/vueIEbug2/browser.min.js"></script>
    <script src="./StaticFile/js/common/vueIEbug2/polyfill.min.js"></script>
    <script src="./StaticFile/js/common/IeOutTips/IeOutTips.js"></script>
    <script src="./StaticFile/js/common/vue2.6.14.min.js"></script>
    <script src="./StaticFile/js/common/axios1.2.2.min.js"></script>
    <script src="./StaticFile/js/common/element-ui2.15.12/element-ui2.15.12.js"></script>

    <style>
        .jjy-scroll {
            width: 500px;
            height: 300px;
            border: #c1c1c1 1px solid;
            background-color: antiquewhite;
            overflow-x: hidden;
            overflow-y: hidden;
        }
        .jjy-scroll .el-scrollbar__wrap{
            overflow-x: hidden;
        }
    </style>
</head>

<body>
    <div id="jjyBox">
        <el-button type="primary" icon="el-icon-search">搜索</el-button> <br /><br /><br />
        <el-scrollbar class="jjy-scroll">
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
            <p>1111111111111</p>
            <p>2222222222222</p>
            <p>3333333333333</p>
        </el-scrollbar>
    </div>
    <script>
        var jjyBoxObj = new Vue({
            el: '#jjyBox',
            data: {
            },
            created: function () {

            },
            methods: {
            }
        });
    </script>
</body>

</html>

效果

element ui 的滚动条,Element UI 文档中没有被提到的滚动条


最后附上官方github地址:

https://github.com/ElemeFE/element/blob/dev/packages/scrollbar/src/main.js

element/main.js at dev · ElemeFE/element · GitHub

文章核心内容摘录:

Element UI 中被隐藏的滚动条 - osc_khbto5ni的个人空间 - OSCHINA - 中文开源技术交流社区


https://www.cnblogs.com/_error/p/10484703.html
 文章来源地址https://www.toymoban.com/news/detail-449842.html

到了这里,关于element ui 的滚动条,Element UI 文档中没有被提到的滚动条的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue+element-ui 实现下拉框滚动加载

    该功能是由 自定义滚动指令 结合下拉框 :remote-method 远程搜索 实现的 开启远程搜索 参考官方文档 绑定自定义指令 v-el-select-loadmore=“loadmore”

    2024年02月14日
    浏览(46)
  • Element UI Dialog 对话框改成固定高度,超出部分滚动条滚动

    elememt ui 中的el-dialog对话框如果 内容过多高度会被无限拉长 。要将其设置成固定高度,此处我设置的是 页面总高度的70% ,内容过多时在对话框内出现 滚动条 。但是这样设置会造成高度不能根据内容自适应,始终是70%。可以有两种方法实现: 方法二 : 主要是运用element ui 中

    2024年02月12日
    浏览(30)
  • 页面滚动时隐藏element-ui下拉框/时间弹框

    场景 在类后台管理的系统中,当(有垂直滚动时)点击下拉框后滚动页面,会发现下拉项会遮盖住 layout 正常页面: 滚动后: 解决 在页面滚动或者缩放时隐藏下拉项即可(借助点击目标元素,下拉项会自动隐藏的特点) 使用

    2024年02月12日
    浏览(44)
  • vue监听element-ui的table表格滚动事件

    这篇文章主要是讲述“如何监听element-ui table滚动事件”,按我自己尝试的方法去实现。 需求分析: 前两天做项目遇到一个问题,数据量大,然后表格渲染的很慢,而且很卡怎么办?有什么优化的方式? 那无非就是两种方法。 先加载一屏表格的数据,之后触底加载新的数据

    2024年02月12日
    浏览(43)
  • vue+element-UI实现跟随滚动条加载表格数据

    el-table当数据量大的时候,实现滚动到底部后加载数据,直接上js代码,有其他需求请各自更改  第一步、在data中定义两个数组 第二步、在数据发生改变的方法中先循环存放一部分数据用于页面显示 第三步、在mounted监听滚动事件

    2024年02月16日
    浏览(51)
  • element ui的table组件横向滚动条始终位于可视区域

    需求:表格行数过多,就需要先滚动到表格底部,才能使用横向滚动条,这给用户带来了不便。 思路:在表格内部生成一个自定义横向滚动条,当表格原生的横向滚动条没出现在可视区域范围时,将自定义滚动条调整到视口底部位置,反之隐藏该自定义滚动条。 使用:由于用的是V

    2024年02月11日
    浏览(30)
  • Element UI Select组件远程搜索没有箭头图标

    el-select 组件启用远程搜索,加上 remote 并传入一个 remote-method ,此时内部i标签类名缺失,选择器无法显示下拉箭头图标 在控制台查看对应的 dom,发现使用远程搜索之后,对应的 icon 的 class 缺失,将缺失部分的class补全( el-icon-arrow-up )即可 tip : 只需要找到对应的 dom,然后

    2024年02月04日
    浏览(31)
  • webstorm上没有Element-ui的提示

    前提,在已经安装element-ui的情况下,看网上的例子说是在 Setting----Languages Frameworks----JavaScript----Libararies 第一次出现这个问题的时候我发现自带的项目库,也就是 下图中最下面未选中node_modules不是打勾的状态,而是横线未全选,我把他取消选中重新选中之后加载重启后解决问题 。

    2024年02月13日
    浏览(30)
  • element ui,table设置fixed表格错位,滚动条无法显示问题

    fixed设置了left和right表格固定列错位,滚动条无法显示问题通过设置样式解决 1、固定列错行问题修改  /deep/ .w-table__fixed-body-wrapper{   top: 80px !important; } /deep/ .w-table__fixed{        bottom: 12px !important;        box-shadow:none;   } 2、滚动条无法显示问题 /deep/ .w-table__fixed-right { // 右

    2024年04月23日
    浏览(23)
  • Element Ui 中表格设置max-height滚动条失效

    为了是表格动态自适应页面高度,所以给表格设置了max-height属性,但是纵向滚动条消失了 解决方案:设置表格属性 但是又出现了表格头部渲染问题: 解决方案: 之前看到有人说将el-table__header-wrapper的overflow属性设置为visible,但是会出现横向滚动时表头无法滚动的问题。后

    2024年02月12日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包