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

  • 税前扣除的项目包括
  • 进项税额转出会计分录月末如何结转
  • 企业利润分配如何缴纳所得税
  • 出口结汇必须要开票吗
  • 企业如何提供准确的会计信息
  • 劳务报酬怎么申报记账凭证
  • 总公司是一般纳税人吗
  • 销售额包括哪些收入
  • 商会会费是什么意思
  • 进料加工委托 加工费发票怎么开
  • 环保专项资金可以转让吗
  • 公司代收代付会被监控吗
  • 小企业净资产收益率
  • 存货暂估入账会引起存货账面价值发生增减变动吗
  • 应交税金在贷方怎么调
  • 福利费不需要发票记账吗
  • 发票没开完可以领取吗?
  • 收据能入账抵税吗
  • 费用与支出的区别是什么
  • 购买银行承兑汇票的会计分录
  • 2020年开公司优惠政策
  • 已抵扣未认证的发票
  • 消费税应纳税额计算方法是什么有何特点
  • 已核销的应收账款
  • 装载u盘
  • 计提坏账准备的比例
  • 参保各险种人数统计
  • 网络不通怎么办苹果手机
  • 应付税款法账务处理
  • php文件乱码怎么办
  • 允许税前扣除的税金
  • 流动资产占总资产比重多少较为合适
  • 社保申报已扣款还能作废吗
  • 子公司注销母子关系流程
  • 一行简单的代码
  • 前端从后端拿excel文件
  • 用命令ls-al显示出文件ff
  • 律师费怎么要回来
  • 帝国cms怎么用
  • Vue 拖拽排序
  • 工会经费计算表
  • 房地产小规模纳税人预缴税款如何填申报表
  • 营业总成本包括投资收益吗
  • 个体工商户核算方式填什么
  • 如何网上填报个人所得税
  • 企业经营的利润目标长期化
  • 以前年度损益调整怎么做账
  • 增值税在实际计算时采取什么方法
  • 分公司交纳的管理费用
  • 待抵扣进项税额是什么情况下用的
  • 红字更正法和红字冲销
  • 债务利息收入
  • 免费给人一些客户资料违法吗
  • 修理费未收到发票怎么办
  • 建筑企业其他应付款包含什么内容
  • 电子发票服务平台怎么下载发票
  • mysql5.7最新版
  • mysql数据库迁移上云
  • 如何使用命令查找电脑IP地址
  • win8 net framework
  • win7系统开启无线服务
  • win10系统mmc不能打开文件
  • SMax4.exe - SMax4是什么进程
  • 如何解决windows无法访问指定设备
  • linux系统变卡慢了
  • linux cp命令怎么用
  • win7系统如何将插孔设置为ac97前面板
  • win7网络信号差
  • win7系统耳机设置在哪里
  • 微信怎么导入主题模块
  • javascript如何学
  • unity已存在
  • jQuery获取checkbox选中的值
  • javascript编写
  • python 变参
  • 个人所得税app怎么更改手机号码
  • 新疆办房产证需要多久能拿证
  • 企业出租房产的税收优惠政策
  • 出版社税费多少
  • 盐城购车补贴2024
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设