位置: 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 三件套】个人简单博客系统页面搭建(附源码)(后端三件套)

  • 支付工资代扣个税会计科目
  • 一般纳税人金税盘抵税会计分录
  • 什么情况下一般纳税人可以简易征收
  • 购房返现金需要什么资料
  • 过路费报销属于什么费用科目
  • 投资性房地产转为非投资性房地产
  • 公司代缴的社保个人账户能不能查到
  • 认缴制下实缴资本流程
  • 企业食堂买东西怎么入账
  • 出口企业如何做锁汇
  • 出售车辆需要缴纳哪些税
  • 国税和地税要怎么合并
  • 个人劳务费发票可以委托其他人去开吗
  • 实收资本印花税是一年一交吗
  • 专业合作社的业务范围
  • 上缴税费总额包括个税吗?
  • 什么税不计入税金及附加科目
  • 发票验旧后可领新发票吗
  • 农产品普通发票抵扣怎么申报
  • 未确认收入的增值税怎么记账
  • 总公司汇总申报怎么弄
  • 财务报表批准日是哪一天
  • 电费返还怎么查询
  • 公司开13个点增值税交多少钱
  • 来料加工原材料计入什么科目
  • 增值税减免算什么费用
  • 开发商未出售的房子有产权证吗
  • Win10 Build 19044.1320 (21H2)更新补丁KB5006738预览版发布(附更新修复内容汇总)
  • PHP:mb_stripos()的用法_mbstring函数
  • w10控制中心在哪
  • 区分不同情形
  • 怎么处理坏账准备的问题
  • vue使用jquery
  • 委托加工物资增值税计税依据
  • element-ui table使用type=‘selection‘复选框全禁用-全选禁用
  • 【K210】K210学习笔记七——使用K210拍摄照片并在MaixHub上进行训练
  • 收到投标保证金现金流量
  • element插件安装方法
  • 计入资本公积的金额怎么算
  • 损益表填制
  • 利息调整摊销额计入投资收益吗
  • windows安装步骤总结
  • php命令行模式
  • 折旧方法有哪些英文
  • 应付账款主要是什么
  • 开发成本属于哪一类科目
  • 出口样品视同销售如何做会计处理?
  • 应付账款收不回发票该如何调整
  • 收到保险公司赔款
  • 空调销售又安装如何税收筹划
  • 人力成本工资总额指应发工资
  • 设备上的配件计入什么费用
  • 工业企业存货发出计价的方法
  • mysql必知必会读后感2000字
  • 大白菜u盘备份win10教程
  • 修改远程桌面端口命令是什么
  • slpv24s.exe - slpv24s是什么进程
  • macxi
  • 苹果官网
  • xp的命令提示符在哪
  • hpp是什么文件
  • win8.1怎么关机
  • linux系统如何安装应用
  • systemd init.d
  • 删除滑动解锁图片
  • 批处理 leq
  • 转换什么
  • 批处理/l
  • 2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】
  • java教程 视
  • js数组的操作指令有哪些
  • javascript面向对象编程
  • Android StateMachine解析( 1 )
  • 办完营业执照多久可以开抖音小店
  • 台湾所得税申报网站
  • 集资房税收问题
  • 四川纳税互动平台app
  • 企业改制相关文件
  • 发现个人所得税被物业挂职
  • 增值税可以抵扣多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设