设置element-ui Table滚动条样式

解决 Vue element ui 的table水平滚动条固定底部(两个姿势) 前提条件,需求: 使用vue element UI 的table 由于横向数据比较长,小屏幕电脑会出现水平滚动条,假如每页20条数据,那么我想对第一条数据进行操作,我得先滚动到table最下面,再拉动水平滚动条到最右边,再回滚到最上面,对末尾的操作进行点击。 这样操作太繁琐,所以提出需求:屏幕过小出现水平滚动条时候,将table的水平滚动条固定再屏幕底部。 element ui 的table并... 阅读详情

1.首先,安装包

npm install perfect-scrollbar --save
 

2.引入

//引入核心框架
import Vue from 'vue';
//插件的包
import PerfectScrollbar from 'perfect-scrollbar';
//对应的css
import "perfect-scrollbar/css/perfect-scrollbar.css";
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

3.封装自定义指令(v_scrollBar)

/**
 * @description 为自定义滚动条全局注入自定义指令。自动判断该更新PerfectScrollbar还是创建它
 * @param {Element} el - 必填。dom元素
 */
const el_scrollBar = (el) => {
    //在元素上加点私货,名字随便取,确保不会和已有属性重复即可,我取名叫做_ps_
    if (el._ps_ instanceof PerfectScrollbar) {
        el._ps_.update();
    } else {
        //el上挂一份属性
        el._ps_ = new PerfectScrollbar(el, { suppressScrollX: true });
    }
};

Vue.directive("scrollBar",{
    inserted(el, binding){
        const { value } = binding;
        if(value === "你喜欢的标记"){
            el = el.querySelector(".el-table__body-wrapper");
            if(!el){
                return console.warn("未发现className为el-table__body-wrapper的dom");
            }
        }
        const rules = ["fixed", "absolute", "relative"];
            if (!rules.includes(window.getComputedStyle(el, null).position)) {
                console.error(`perfect-scrollbar所在的容器的position属性必须是以下之一:${rules.join("、")}`)
            }
            el_scrollBar(el);
    },
    componentUpdated(el, binding, vnode) {
        const { value } = binding;
        if (value === "你喜欢的标记") {
            el = el.querySelector(".el-table__body-wrapper");
            if(!el){
                return console.warn("未发现className为el-table__body-wrapper的dom");
            }
        }
        vnode.context.$nextTick(
            () => {
                try {
                    el_scrollBar(el);
                } catch (error) {
                    console.error(error);
                }
            }
        )
    },
})
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

4.使用

a. 直接在组件上添加指令,设置指令为参数为 “你喜欢的标记”

<el-table
      :data="tableData"
      style="width: 100%"
      height="250"
      el_scrollBar="你喜欢的标记">
 ...
</el-table>
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

b. 设置容器css

.el-table{
  // 解决table组件内容滚动时页面滚动条同步滚动
  overflow: auto;
  // 必须设置
  position: relative;
}
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 

最后,还要注意一下兼容性
据perfect-scrollbar官网描述。它对ie的支持仅完美支持ie11,然后ie10勉强能用
那么vue是支持到ie9的。我们至少要让他在ie9上能用

那么现在的这个状态直接在ie9上试试。应该会得到一个类似于
Uncaught TypeError: Cannot read property 'add' of undefined
的报错。

npm install classlist-polyfill --save
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

然后在引入perfect-scrollbar包之前(其实在它被实例化之前就行)引入它

//引入核心框架
import Vue from 'vue';
//classList的垫片
import "classlist-polyfill";
//插件的包
import PerfectScrollbar from 'perfect-scrollbar';
//对应的css
import "perfect-scrollbar/css/perfect-scrollbar.css";
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 

转载至

https://segmentfault.com/q/1010000016366942?sort=created

https://segmentfault.com/a/1190000014821207   

 

作者:阿蛇

Java农产品质量溯源大数据管理系统源码 产品追溯基于“一物一码”从工厂生产环节至销售阶段,赋予产品唯一的数码,并关联产品名称、批号、生产时间等信息,建立包装关联关系,为后期产品的追溯、营销搭建信息基础。 农产品溯源,从原材料收购、生产、加工质检到包装运输、终端门店销售等环节追溯,可以保证产品质量,监管部门和消费者都可以查询产品信息。对生产进行层层把关、一旦发现问题、立即进行处理、提升产品质量。 阅读详情

相关推荐

Unity中5自由度机械臂运动控制与夹爪交互仿真实践

本文详细介绍了在Unity中实现5自由度机械臂运动控制与夹爪交互仿真的完整流程。从模型导入、物理组件配置到关节运动控制算法(包括逆运动学IK),再到夹爪抓取逻辑和工业分拣案例实战,提供了可落地的代码示例与性能优化方案,助力开发者快速掌握机械臂仿真核心技术。

weixin_29021757的博客 446

vue | element-ui中 如何修改表格Table组件中滚动条的样式

在Table表格中,当内容超出容器时就会出现滚动条,elemnt-ui自带的滚动条有时无法满足需求,那么我们可以通过css伪类来实现对滚动条的自定义。把以下代码放到 index.html 的 css 里面,或者放到 app.vue 的 css 样式里面。到此,我们修改表格Table组件中滚动条样式的问题就解决啦。

闫小样的博客 9315

pgpool-II安装部署

文章介绍了pgpool-II的核心功能、架构组成以及实际部署的关键配置步骤

weixin_41690116的博客 1424

基于ElementUI的el-table滚动条处理

日常项目中,我们列表数据过多时,需要table内数据滚动,筛选条件在顶部,分页在窗口底部显示,无论数据怎么滚动,这两部分都在窗口可视区,便于操作。于是,自己封装了一个表单及分页组件。数据滚动同时,表单头部不被遮挡且可随时操作分页,右侧行操作按钮固定于没行的右侧不受影响;窗口大小调整,滚动条变动。注意,在主内容区加id="pageContent"计算table高度方法。

Holly31的博客 7438

【全部更新】2025金地杯E题山西省大学生数学建模思路代码文章教学:高速铁路牵引供电系统能耗优化

问题四将列车的运行速度与发车时间同时作为优化变量,建立联合优化模型,目标是在考虑电价机制和调度均衡性的前提下,使牵引供电系统一天内的总电费支出最小。问题三在考虑分时电价机制的基础上,基于遗传算法优化列车速度组合,使牵引供电系统一天内的总电费支出最小。然而,在实际运营中,不同时段的电价差异显著,合理安排列车的运行时间与运行速度,可有效降低系统的总电费支出。本研究聚焦于高速铁路牵引供电系统的能耗与电费优化问题,针对列车运行速度、发车时间与分时电价的综合影响,提出一系列数学模型,以实现系统能耗与电费的最小化。

xb459149247的博客 5289

zemax双透镜公差分析

蒙特卡罗分析: 评估公差的整体影响,模拟过程中产生一系列随机的lens,满足指定的公差,然后再按照标准评估。公差分析,就是在设计了一个理想的系统后,想看看实际生产过程中如果产生公差(误差),系统会坏到什么程度,也就是光学性能受到多大影响。反灵敏度分析:分别对每个公差在性能方面的一个给定的最小允许减少量来计算公差,也就是限制了系统性能的变化,和灵敏度分析方向相反。灵敏度分析对每个公差单独求值,分别计算每个公差操作数的最大、最小、标准值(如上图)所有设计上可能的公差都列出来了。注意要固定透镜的口径。

fendoudecheng的博客 3207

修改element-ui中的表格el-table的滚动条样式

修改element-ui中的表格el-teble的滚动条样式

weixin_53474595的博客 5988

RAGFlow核心引擎DeepDoc之PDF解析大起底

本文深入解析RAGFlow中的deepdoc模块,重点介绍了pdf文档解析器的实现细节。deepdoc包含parser(文档解析器)和vision(视觉处理)两大核心功能,其中pdf解析是最复杂的部分。文章详细剖析了PdfParser类的设计架构,包含PlainParser(基础文本提取)、RAGFlowPdfParser(核心处理流水线)和VisionParser(视觉扩展)三个类,它们通过统一的__call__方法返回标准化结果。还具体讲解了初始化过程如何加载OCR引擎、布局识别模型、表格结构识别器等关

yxkong的专栏 2024

element ui的table组件横向滚动条始终位于可视区域

element ui的table组件横向滚动条始终位于可视区域

qq_56162766的博客 4633

uniapp [安卓苹果App端] - 详细实现手机蓝牙连接打印机及打印票据小票/标签/面单/热敏小票订单/快递单等通用兼容适配解决方案,Uniapp对接蓝牙打印机支持各种主流品牌及打印指令,强悍插件

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果app,蓝牙打印机,uniappAPP实现通过蓝牙连接打印机打印,uniapp蓝牙连接打印机,安卓蓝牙打印插件,蓝牙打印机,蓝牙ble低功率及高功率打印机小票、标签、面单打印,手机PDA蓝牙打印插件,连接蓝牙打印机,蓝牙连接,打印文本、图片、条码、二维码,兼容斑马打印机、佳博打印机,TSC打印机,免费蓝牙打印机组件,蓝牙打印条码,蓝牙打印机连接,热敏蓝牙打印机,便携式打印机,打印机搜索不到,连接失败,发送打印命令

🏆 前端领域优质创作者 1万+

海外购物商城源码 带即时通讯IM源码

在海外购物商城中,即时通讯IM源码可以为用户提供更便捷、高效的沟通方式,帮助解决跨国交易中的语言和文化差异问题。总之,即时通讯IM源码在海外购物商城中扮演着重要的角色,可以为用户提供更方便、高效的沟通方式,解决跨国交易中的语言和文化差异问题。(购买本专栏可免费下载栏目内所有资源不受限制,持续发布中,需要注意的是,本专栏为批量下载专用,并无法保证某款源码或者插件绝对可用,介意不要购买)实时翻译:即时通讯IM源码提供实时翻译功能,能够快速准确地翻译不同语言之间的文字、语音、视频等信息,帮助用户克服语言障碍。

很酷的站长的博客 259

element-ui Table 表格自定义滚动条样式踩坑及解决方案(设置fixed时表格对不齐)

element-ui Table 表格自定义滚动条样式踩坑及解决方案(设置fixed时表格对不齐)

从事前端,不断积累经验,学习新的技术。头像不是本人是莉莉崽(美貌、可爱集于一身的小姐姐,小仙女),一个宝藏博主,值得喜欢! 5864

【制作100个unity游戏之30】使用unity实现一款2d俯视角RPG战斗游戏,主要使用InputSystem+有限状态机+A*寻路实现(完结,附带项目源码)

【制作100个unity游戏之30】使用unity实现一款2d俯视角RPG战斗游戏,主要使用InputSystem+有限状态机+A*寻路实现

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4653

elementui的el-table因滚动条表格错位问题

min-width table-layout

weixin_51010848的博客 4904

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

element table自动滚动组件样式自定义看板

element table自动滚动组件样式自定义看板源码分享关键点给el-table注册引用信息在vue mounted函数中编写DOM操作拿到元素后,就是一堆疯狂的js DOM操作实现新想要的功能,但是发现滚动条并不在table上,而在他的子元素中,那么如何找到需要的元素呢?组件样式更改 源码分享 直接复制粘贴即可用 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>

qq_43726671的博客 5266

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

关于elementui,el-table标签使用了纵向滚动条以后会出现横向滚动条的思考

在使用el-tab-pane和el-table结合的时候需要纵向滚动条但是不需要横向滚动条需要的实现的效果如下 但是却出现了 因为在点击的时候页面重新渲染了没有及时给table进行设置颜色,需要给table设置颜色才可以 设置背景颜色是透明就可以进行解决 ...

qq_52168726的博客 2660

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

el-table 滚动条 fixed tooltip 相关问题

el-table 滚动条 列表定位 移入显示tooltip

qq_43983934的博客 484

element-ui中的表格el-table滚动条样式修改

单独对element-ui中的el-table的滚动条修改: // 滚动条的宽度 /deep/ .el-table__body-wrapper::-webkit-scrollbar { width: 6px; // 横向滚动条 height: 6px; // 纵向滚动条 必写 } // 滚动条的滑块 /deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb { background-color: #ddd;

qq_43358160的博客 5923

element-ui中el-table添加滚动条

element-ui中el-table添加滚动条 1.找到.el-table__body-wrapper 2.在此盒子上添加样式 /*scss*/ /deep/ .el-table__body-wrapper{ /* /deep/深度监听 */ height: 135px !important; /*给到固定的高度(内容高度要超过此高度)*/ overflow-y: scroll; /*y轴溢出显示滚动条*/ &::-webkit-scrollbar{/* 取消滚动条宽

rayshaan0123的博客 9306

element table滚动条占宽度_element-ui使用perfect-scrollbar修改table等滚动条

首先是perfect-scrollbar的安装。选择插件而不是直接改css的原因,是因为需要兼容火狐你懂的。npm install perfect-scrollbar --save-devpublic.css,scroll-item是自定义类,类似于指令效果,加上clssname就自动生成scrollbar。之所以不用指令,是因为无法修改element-ui组件,用classname方便一点。tr...

weixin_39710003的博客 1001

记一次element-ui table 表头样式修改:背景色+圆角的解决方案

三种情况下,表头所包含的元素都略有不同,如果直接将背景色和圆角样式设置在表头首尾的单元格元素上,会出现两种问题。因此最后的解决方案是设置表头最外层元素的圆角和背景色,然后把单元格的背景色设置成透明色。

edewjeapk的博客 789

Element UI中的table组件添加横向滚动条转载的加上自己的理解和问题

elementui的table的横向滚动条不显示

m0_59638694的博客 1367

element-ui table设置列fixed时X轴滚动条无法拖动问题

问题原因: table的列设置fixed后,element框架在渲染时会再生成一个table,宽度为所有固定列之和,这个固定列的table将原有table的滚动条遮盖了。 解决方法: 方法一:改变固定列table的高度 方法二:改变层级......

weixin_39119856的博客 2031

解决elementui table固定列的时候,滚动条被遮挡无法拖动的问题

当我们使用element table,有时我们需要部分的列固定,我们就给列添加了 fxied属性,但是这时候你会发现table的横向滚动条根本拖不动,只能在固定列外面 靠点击来让它过来。 查找原因你会发现原来是固定的列把滚动条给挡住了,只有超出固定的部分滚动条才可以拖动。 解决办法: 1.修改el-table__fixed样式 .el-table { .el-table__fixed { height:auto !important; bottom:17px !import

qq_37289115的博客 1万+

element-ui的table组件,给某些列设置了fixed属性后,滚动条无法拖动

问题:在使用element-ui的table组件时,给表格的某些列设置了fixed属性,让列可以固定,不随着滚动条滚动移动,结果发现设置后,拖动横向的滚动条的前半部分无法拖动。后来发现原因是设置了fixed属性的列(左侧的div)把滚动条覆盖了。 解决办法: .el-table__fixed { height:auto !important; // 让固定列的高自适应,且设置!impo...

棠樾的博客 475

解决当使用element table fix column 固定列时,滚动条在固定列下方无法滚动

解决当使用element table fix column 固定列时,滚动条在固定列下方无法滚动 在全局css中添加这行代码,提高滚动条在z轴的坐标 .el-table--scrollable-x .el-table__body-wrapper { z-index : 1; } 下附参考文章链接: 参考文章 ...

yangshuolll的专栏 2061
上一篇: Mac jdk下载与环境配置
下一篇: break 优化循环
Beamon__
博客等级 码龄9年 74粉丝 79原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值