设置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   

 

作者:阿蛇

深度学习batch、batch_size、epoch、iteration以及小样本中episode、support set、query set关系 训练整个数据集是epoch、把数据集分为多少小块就是batch,每个小块(batch)多少个数据就是batch_size,整个数据集需要训练多少轮是iteration 阅读详情

相关推荐

原理图分享二(信盈达CorexM4核心板STM32F407VGT6)

这是第二张板子的原理图分享,这也是当时大学里学习的一个板子。 原理图分享二(信盈达CorexM4核心板STM32F407VGT6)

让学习成为一种习惯 6894

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

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

闫小样的博客 9315

深入解析Incapsula reese84的生成机制与绕过策略

本文深入解析了Incapsula reese84的生成机制与绕过策略。reese84是一种基于客户端JavaScript挑战的Web安全防护,通过动态算法收集浏览器指纹并生成令牌Cookie。文章详细拆解了其两步验证流程,并提供了使用无头浏览器、逆向JS模拟请求以及Token维护等实战绕过方法,帮助开发者和安全研究人员应对自动化访问拦截。

weixin_29256771的博客 443

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

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

Holly31的博客 7438

SAP ERPsim生产拓展实验报告

ERP课的实验和实践,也是SAP竞赛玩的东西,除了界面不华丽外很像游戏而且是团队型的pvp大乱斗

m0_67262022的博客 2020

LABVIEW学习之MODBUS-TCP通讯

LABVIEW学习之MODBUS-TCP通讯 1,MODBUS-TCP通讯介绍: MODBUS通讯是工业上面经常用到的一种通讯协议。该协议的原理及介绍不在此累述,下面直接介绍LABVIEW对此协议的应用。 2,MODBUS通讯所需的函数: 安装了DSC模块之后可以在数据通信内找到相关函数 3 ,主VI 主要思路就是使用状态机来进行连接 读取 写入 断开。使用枚举类型来选择状态: 1,连接 2,写入多个M继电器: 3,写入单个M继电器 4,写入双字节D...

风动9527的博客 2万+

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

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

weixin_53474595的博客 5988

机器人视觉实战:用OpenCV搞定手眼标定(附完整C++代码)

本文详细介绍了使用OpenCV实现机器人视觉中的手眼标定技术,包括核心算法、工业场景优化及完整C++代码示例。通过解析坐标系转换问题,提供从数据采集到标定验证的全流程解决方案,帮助开发者在复杂工业环境中实现高精度机械臂与视觉系统的协同作业。

weixin_29306571的博客 481

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

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

qq_56162766的博客 4633

FFmpeg流媒体开发避坑指南:avformat_open_input超时设置的那些坑

本文深入剖析了FFmpeg流媒体开发中avformat_open_input函数的超时设置难题。针对默认阻塞行为、无效的timeout参数以及不稳定的线程取消方案等常见误区,文章详细解读了官方推荐的interrupt_callback机制,并提供了健壮的超时控制器实现方案与最佳实践,帮助开发者构建稳定可靠的流媒体应用。

weixin_29239279的博客 237

STorM BGC V1.31硬件+SimpleBGC固件:从零搭建三轴云台开发环境(Keil+JLink避坑指南)

本文详细介绍了如何从零搭建STorM BGC V1.31硬件+SimpleBGC固件的三轴云台开发环境,涵盖硬件连接、Keil+JLink开发工具配置、固件编译与烧录等关键步骤,并提供了常见问题的解决方案和调试技巧,帮助开发者快速上手三轴云台开发。

weixin_28693683的博客 380

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

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

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

RK3588, FFmpeg 拉流 RTSP, mpp 硬解码转RGB

RK3588, FFmpeg 拉流 RTSP, mpp 硬解码转RGB

J。 2339

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

min-width table-layout

weixin_51010848的博客 4904

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

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

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

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

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

qq_43726671的博客 5266

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

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

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

qq_52168726的博客 2660

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

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的博客 9305

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、付费专栏及课程。

余额充值