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

  • 增值税普通发票怎么开
  • 个人所得税计提分录怎么写
  • 当月销售次月开票怎么申报
  • 跨月能更正个税吗
  • 子公司注销母公司合并报表处理
  • 出口企业免抵税额在增值税申报表填写附表5
  • 委托加工继续生产增值税计入成本吗
  • 转让房地产增值税
  • 现金折扣销售退回的会计分录
  • 事业单位上级拨入资金属于什么科目
  • 货款和发票金额不符
  • 视同销售应付福利费账务处理是怎样的?
  • 销售货物的运输费用计入成本吗知乎
  • 提供物业管理服务的纳税人如何认定
  • 第三方代收代付平台
  • 一般纳税人转为小规模2022政策
  • 收据换发票的会计分录
  • &quot;专项储备&quot;在合并报表层面如何处理?
  • 应收账款形成的内部原因和外部原因
  • 报销误餐费会计怎么做账
  • win11进入黑屏
  • Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
  • 用公司资质应交什么费用
  • 本月收到的发票可以下月勾选抵扣吗
  • aliapp.exe是什么意思
  • 如何计算旧城拆迁面积
  • php数据库语句
  • 税控机动车销售统一发票抵扣
  • 应付账款讲解
  • 预付款发票不能回来了怎么处理
  • c++ 每日十问3-处理数据
  • 高新技术企业研发费比例
  • 企业的生产环节
  • 基于网络创新形成的大数据的最突出特征是什么?( )
  • opencv项目开发实战
  • uni-app实例教程
  • java实现电子发票
  • PHP编写1+到100
  • php添加数据到数据库失败error
  • 固定资产的销售怎么做账
  • msg文件怎么创建
  • 公司有收入可不交社保吗
  • 可供分配利润是留存收益吗
  • 融资租赁的种类
  • 2022年山东省固定资产投资额
  • 入股资金打入公司账户
  • 分销佣金账务处理流程
  • 应付职工薪酬中社保费怎么记账
  • 网络平台服务商
  • 营业成本年末怎么结转
  • 以前年度应交税费多计提怎么调平
  • 经营活动产生的现金净流量怎么算
  • 代理返利什么意思
  • 速动比率特别高的原因
  • mysql报错1091
  • macbook怎么开hdr
  • linux 命令大全
  • 硬盘读盘慢修复
  • linux cp 不是目录
  • windows8的word在哪里
  • window10隐私常规设置
  • linux 管道实现
  • Win10预览版镜像
  • 系统ui怎么关闭
  • win10系统更改
  • cocos2djs
  • js代码执行顺序简单介绍
  • dos批处理命令大全
  • 实用的批处理
  • javascript教程
  • javascript零基础
  • python接口编写
  • js function的this指向
  • js object的原型
  • 学习jQuey中的return false
  • 船舶吨税 税率
  • 南京税务局几点下班
  • 甲种本什么意思
  • 苏州社保代缴机构查询
  • 我国税制结构是怎样的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设