位置: IT常识 - 正文

ElementUi 表格自动滚动(elementui表格自定义排序)

编辑:rootadmin
ElementUi 表格自动滚动

目录

概要

相关资源

关键点

实现原理

核心代码

异常情况

相关链接


概要

推荐整理分享ElementUi 表格自动滚动(elementui表格自定义排序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:elementui的表格,elementui表格自动滚动,elementui表格自动滚动无限轮播,elementui表格自定义排序,elementui 表格自定义排序方法加汉字首字母排序,elementui表格自定义列,elementui表格自定义列,elementui表格自动滚动,内容如对您有帮助,希望把文章链接给更多的朋友!

        本文主要讲解如何在elmentui的table组件上实现表格内容自动滚动。表格背景已通过css修改为透明背景。话不多说,直接进入正题。

相关资源资源类型资源名称JQUERY

jquery-3.1.1.min.js

VUE

vue.js

VUE

vue-resource.js

ElementUI

elementui.min.js

ElementUI

elementui.css

关键点

    1.创建html页面引入相关资源        

ElementUi 表格自动滚动(elementui表格自定义排序)

    2.创建el-table表格

        ref="datalist" 表格元素的标记,用于获取到这个元素,用法:$.refs.datalist

        @mouseover.native 鼠标移入表格事件  移入表格时滚动暂停

        @mouseout.native 鼠标移出表格事件 移除表格时滚动恢复

        @row-click  表格每行的点击事件

        :data="tableData" 表格绑定的数据源名称

        height="420"  设置表格高度为420,必须,否则表格无法滚动

<div id="App"> <div class="warp"> <div class="close" onclick="closePage">X</div> <div class="list"> <el-table ref="datalist" @mouseover.native="mouseEnter()" @mouseout.native="mouseLeave()" @row-click="tableRowClick" :data="tableData" height="420" border style="width: 100%" > <el-table-column prop="time" align="center" label="时间" width="150"> </el-table-column> <el-table-column prop="title" align="left" label="事件" > </el-table-column> </el-table> </div> </div> </div>实现原理

        通过获取表格的实际高度、可视高度、滚动距离,利用定时器按照设置的速度和每帧滚动距离不断重新设置滚动距离达到滚动的效果。到达底部后滚动距离重置为0.

核心代码

核心代码如下

//实现滚动核心方法//前置条件 1.table有height 2.show-header不能设置为false 值为false时不能正确活取到scrollHeight autoRoll(stop){if(stop){clearInterval(rolltimmer);return;}const table=this.$refs.datalist;const divData=table.bodyWrapper;rolltimmer=setInterval(()=>{divData.scrollTop+=this.rollPx;if(divData.clientHeight+divData.scrollTop>=divData.scrollHeight){divData.scrollTop=0;}},this.rolltime);},//鼠标进入 停止滚动mouseEnter(time){this.autoRoll(true);},//鼠标离开 开始滚动mouseLeave(){this.autoRoll();},异常情况

    1.当表格设置了show-header=false时不会展示表头,同时因无法正常通过scrollHeight获取表格实际高度导致无法看到滚动效果

相关链接

        代码及对应资源请访问主页下载

本文链接地址:https://www.jiuchutong.com/zhishi/298504.html 转载请保留说明!

上一篇:vue中的v-for循环(vuev-for循环k值的意义)

下一篇:【Web 三件套】个人简单博客系统页面搭建(附源码)(后端三件套)

  • 苹果8要不要升级12.4.1

    苹果8要不要升级12.4.1

  • 怎么通过支付宝查到对方的手机号(怎么通过支付宝转账查到对方手机号)

    怎么通过支付宝查到对方的手机号(怎么通过支付宝转账查到对方手机号)

  • 微信怎么备注自己的电话号码(微信怎么备注自己名字让对方看到)

    微信怎么备注自己的电话号码(微信怎么备注自己名字让对方看到)

  • 留言板怎么不让别人看(留言板怎么设置别人看不到)

    留言板怎么不让别人看(留言板怎么设置别人看不到)

  • 打雷会把电脑打坏吗(打雷把电脑打坏了)

    打雷会把电脑打坏吗(打雷把电脑打坏了)

  • 查单删什么意思(查单删原理)

    查单删什么意思(查单删原理)

  • 苹果官网多久发货(苹果官网多久才发货)

    苹果官网多久发货(苹果官网多久才发货)

  • 吃货卡怎么用不了(吃货卡不能用了怎么解)

    吃货卡怎么用不了(吃货卡不能用了怎么解)

  • 腾讯钻石充值能干什么(腾讯钻石购买)

    腾讯钻石充值能干什么(腾讯钻石购买)

  • 微信里的视频号是什么意思(微信里的视频号在哪里打开)

    微信里的视频号是什么意思(微信里的视频号在哪里打开)

  • 段后间距一行怎么设置(段后间距一行是多少磅)

    段后间距一行怎么设置(段后间距一行是多少磅)

  • iphone11怎么辨别国行(苹果11如何辨别)

    iphone11怎么辨别国行(苹果11如何辨别)

  • 360浏览器是ie浏览器吗(360浏览器是ie11吗)

    360浏览器是ie浏览器吗(360浏览器是ie11吗)

  • 淘宝未收到货怎么申请退款流程(淘宝未收到货怎样投诉商家)

    淘宝未收到货怎么申请退款流程(淘宝未收到货怎样投诉商家)

  • vivo日历活动怎么删除(vivo怎样关闭日历活动提醒)

    vivo日历活动怎么删除(vivo怎样关闭日历活动提醒)

  • 三星W20 5G闪存规格是多少(三星w20多少内存)

    三星W20 5G闪存规格是多少(三星w20多少内存)

  • oppoa11x怎么设置解锁密码(OPPOA11X怎么设置锁屏壁纸)

    oppoa11x怎么设置解锁密码(OPPOA11X怎么设置锁屏壁纸)

  • 华为20i怎么关掉后台(华为20hd怎么关闭)

    华为20i怎么关掉后台(华为20hd怎么关闭)

  • 如何设置微信自启动(如何设置微信自动清理的功能)

    如何设置微信自启动(如何设置微信自动清理的功能)

  • 知乎怎么匿名发文章(知乎怎么匿名发布帖子)

    知乎怎么匿名发文章(知乎怎么匿名发布帖子)

  • 苹果xs跟苹果11的区别(苹果xs跟苹果11参数对比)

    苹果xs跟苹果11的区别(苹果xs跟苹果11参数对比)

  • 视频会议系统的主要功能

    视频会议系统的主要功能

  • iphonex充电须知(iphonex 充电)

    iphonex充电须知(iphonex 充电)

  • 顺风车下线后怎么坐顺风车(顺风车下线后怎么接单子)

    顺风车下线后怎么坐顺风车(顺风车下线后怎么接单子)

  • 荣耀20与nova5pro区别(荣耀20与nova6)

    荣耀20与nova5pro区别(荣耀20与nova6)

  • win7日期时间无法修改(win7日期时间无法修改 灰色)

    win7日期时间无法修改(win7日期时间无法修改 灰色)

  • dlt.exe是一种什么样的进程 安全吗(dl是什么文件)

    dlt.exe是一种什么样的进程 安全吗(dl是什么文件)

  • java初始化变量的注意点(java变量初始化的两种方式)

    java初始化变量的注意点(java变量初始化的两种方式)

  • 用于员工福利的进项税转出分录
  • 公司处理固定资产的账务处理
  • 税务师事务所是代理记账公司吗
  • 发现之前的差旅费补助多报了一天该怎么调整
  • 固定资产报废处置收入要交增值税吗
  • 小规模纳税人无进项票怎么办
  • 融资租赁承租方增值税处理
  • 收到股权回购款是什么意思
  • 费用和利润的比例
  • 结转成本费用会计分录
  • 增值税普通电子发票可以抵税吗
  • 税后利润再投资
  • 行政事业单位工作经费使用范围
  • 社会团体政策
  • 全额拨款事业单位工会经费来源
  • 销售货物或者提供应税劳务、服务清单怎么开
  • 公司月底可以出账吗
  • 金税三期个人所得税扣缴系统手机版
  • 所得税申报错了扣款了怎么办
  • 公司去大厅交社保要带什么证件
  • 农产品加工业数据
  • 物业公司场地租赁费怎么开票
  • 转让公司账本凭证都要移交吗
  • 企业为什么要缴纳增值税
  • 补提以前年度无形资产摊销税务处理
  • 哪些税计入原材料费用
  • 无票收入的账务怎么处理
  • 虚拟股份分红
  • 财政收支结余
  • 领用原材料业务
  • 汽车费用怎么做账
  • macOS Big Sur 11.2 RC 3(版本号20D64)预览版正式发布(附更新内容)
  • 当月不生产,生产成本怎么处理
  • 微博怎么变成大v
  • php基础理论知识
  • 国家税务总局关于个人因解除劳动合同
  • 企业破产时的退出机制
  • php7.3
  • rest for api
  • 跟日期有关的名字
  • 角点检测算法
  • php与其他语言的比较
  • 税法折旧和会计折扣会计分录
  • 技术研发费用包括哪些
  • 企业出租的存货包括
  • sqlserver触发器写法
  • 含有增值税的工作有哪些
  • 多年没有做账该怎么说
  • 基本户打款个人怎么办
  • 转出未交增值税借方余额怎么处理
  • 盈利赢利营利手机文章
  • 增值税留抵退税最新政策
  • 建造合同收入怎么算
  • 销售回款率怎么计算,麻烦知道的告诉我,11
  • 国际快递能发吗
  • 出售房产收入属于转让财产收入吗
  • 会计怎么做的
  • ubuntu16.04.1下 mysql安装和卸载图文教程
  • mysql 5.7.22安装教程
  • mysql 5.7.12 winx64手动安装教程
  • 将u盘制作成u启动u盘启动盘
  • windows安装设置
  • 通过注册表设置u盘启动
  • 卸载步骤
  • win10耳机和扬声器有什么区别
  • linux系统怎么停止ping
  • 无法打开文件exe
  • win 7系统无法删除系统文件
  • 怎样查看windows10版本
  • win7玩英雄联盟卡顿怎么解决
  • 引发脚本异常
  • 新闻客户端手机版下载
  • tomcat怎么启动
  • 安卓 分包解压
  • 医院开具的电子票据是发票吗
  • 税务局有哪些职务名称
  • 得之于社会要回馈社会的感想
  • 内江市税务局
  • 长沙市各个区的县市排名
  • 税收优惠政策有没有政府补助
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设