需求:实现表格数据自动(无限)滚动(排除使用删除数组第一条数据添加到最后面的方法)

uniapp自带的table组件和插件市场中的插件都不能使用(因为uniapp无法操作原生DOM元素),因此,实现表头固定,表体数据滚动就只能使用view加上scroll-view来实现。使用flex布局加上view来实现表格,用scroll-view将需要滚动的数据包裹起来。话不多说直接贴代码(包括模板,样式,方法),可CV直接使用。

模板中的样式是动态绑定的样式,可根据自己需求修改(可以直接删除,不影响表格的使用)

效果和下面这篇文章中的视频一样:Vue Element table表格实现表格数据动态滚动(无限滚动)_汪汪队出击的博客-CSDN博客_vue table数据滚动

  <viewclass="table"ref="firstTable":style="{ width: firstTableWidth + 'px', height: firstTableHeight + 'px' }"><view class="tr bg-w" :style="{ fontSize: firstTableHeadFontSize + 'px' }"><view class="th"> 生产订单号 </view><view class="th">产品编码</view><view class="th">产品名称</view><view class="th">计划日期</view><view class="th">数量</view><view class="th">进度</view><view class="th">状态 </view></view><scroll-viewscroll-yref="scroll"class="bg-white nav text-center":style="{ height: firstTableHeight - 20 + 'px' }"show-scrollbar="false":scroll-top="scrollTop"@scrolltolower="scrolltolower"lower-threshold="50"><block v-for="(item, index) of tableData" :key="index"><viewclass="tr bg-g":style="{color: fontColor,fontSize: firstTableDataFontSize + 'px',lineHeight: firstTableDataLineHeight + 'px',height: trHeight + 'px'}"><view class="td">{{ item.productionOrderCode }}</view><view class="td">{{ item.productCode }}</view><view class="td">{{ item.productName }}</view><view class="td"><uni-dateformat :date="item.plannedEndDate" format="yyyy-MM-dd"></uni-dateformat></view><view class="td">{{ item.orderQuantity }}</view><view class="td">{{ item.percent + '%' }}</view><view class="td"><uni-tag:text="item.productionProcessStateName"style="font-size: 30px; font-family: KaiTi":style="{ fontSize: tagFontSize + 'px' }":type="item.productionProcessState == 0? 'info': item.productionProcessState == 1? 'success': 'danger'":circle="true"></uni-tag></view></view></block></scroll-view></view>
 .container {color: #358deb;padding: 10px;table {border: 0px solid darkgray;}}.tr {display: flex;/* height: 2.6rem; */color: #fff;align-items: center;}.td {word-break:break-all;text-align: center;flex: 1}.bg-w {/* background: snow;}.bg-g {/* background: #e6f3f9; */}.th {color: #fff;/* height: 2.6rem; */flex: 1;text-align: center;}
startMessageTimer() {clearInterval(this.interval); let divData = this.$refs.scroll;this.interval = setInterval(() => {this.scrollTop += 1;}, 200);
},scrolltolower() {this.scrollTop = 0;
},

Uni-app实现表格数据自动滚动(无限滚动)相关推荐

  1. 各种样式的表格数据自动统一抽取

    各种样式的表格数据自动统一抽取 程序和源代代码地址: https://github.com/Boris-2021/excel-Intelligent-extraction-merge 前言 想象一下这 ...

  2. 拒绝“累丑”,告别加班,一键读取Excel表格数据自动录入至网页

    朗思RPA:读取Excel表格数据自动录入到网页 朗思无代码RPA社区版可永久免费下载体验~ 零代码,易学易操作,可视化界面,全中文化支持,助力企业数字化转型,让员工工作更高效!

  3. php 无限滚动加载,无限滚动,_无限滚动加载数据问题,无限滚动 - phpStudy

    无限滚动加载数据问题 做移动端程序的时候,经常会遇到无限滚动的功能,通常实现无限滚动的方式是页面滚动到底部后出发一个ajax请求,后端返回数据然后动态追加DOM,但是如果DOM结构很复杂,追加的时候拼 ...

  4. excel其中一个页签慢,excel表格12个页签数据汇总-Excel怎么实现多张表格数据自动汇总到一张表上...

    excel表格中怎么把几个表格汇总在一起?一共12个这... 在工作中会遇到数据合并的问需要将当作簿中的全部工作表合并起.通常的做法是先新建一个空白的工作表,然后依次将有数据的工作表中的内容复制后,按 ...

  5. 关于Excel表格数据自动变为日期

    1.excel 表格中的常规和日期. 在制表时,键入数据,有时它会自动变为日期.如 首先,选中要修改的单元格,右键,设置单元格格式. 然后,选择"数字",在其分类中找到" ...

  6. 利用javascript实现表格数据自动从剪贴板录入

    1.引用脚本 <script type="text/javascript" src="../scripts/clipboard.min.js">&l ...

  7. 提取不同表格数据自动生成三种表格(xlrd,openpyxl)

    提取儿童版样式: 非儿童版样式: 生成标识卡表格: 卷标: 箱标: 代码: import openpyxl import os import xlrd import datetime from ope ...

  8. table表格数据无缝循环向上滚动,hover后暂停滚动

    先来效果图: 直接复制代码到vue就好了 <template><div class="listDiv"><div class="tableD ...

  9. element-ui——timeline时间线组件+自动滚动+v-infinite-scroll无限滚动+动态加载——技能提升

    最近看到同事在弄日志记录,需要实现的效果是: 自动滚动+无限滚动+动态加载数据 最终效果图如下: 1.html部分 <template><div id="boxTimeli ...

最新文章

  1. android程序排序算法实现
  2. java转账_JAVA实现账户转账问题
  3. POJ3481(待完善版本,请看注释)
  4. BufferedWriterTest
  5. 配置Apache Httpd Server 2.2 Virtual Host UrlRewrite
  6. easycode 表配置_idea的easyCode的 MybatisPlus模板的配置详解
  7. 光头强的圆球机器人视频_《熊出没狂野大陆》快上映了,看了多年光头强,还能有新鲜动画吗...
  8. hping 详解_hping3命令
  9. jdk文件夹里点哪个是安装_jdk在哪个文件夹里面
  10. 计算机辅助初中英语教学,利用多媒体优化初中英语课堂教学课题研究
  11. 【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第四章
  12. 李宇春-唐人街无损品质mp3-flac音乐歌曲网盘免费下载
  13. Java Web一维条形码生成工具选择
  14. LWN:Linux audio plugin APIs综述!
  15. ILM --interface logic model
  16. 论文解读|2020TPAMI|Deep High-Resolution Representation Learning for Visual Recognition
  17. 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第四篇 新版kernel(L4.1.15-r)移植
  18. FreeRTOS原理剖析:空闲任务分析
  19. node.jshe npm的区别
  20. 【肌电信号】脉搏信号分析(去噪+特征提取)matlab源码含GUI

热门文章

  1. 大数据_03【大数据基础知识】
  2. c语言字符类型中int表示什么,int表示什么数据类型
  3. 九亿少女的梦(python信息处理)
  4. Learning from Interpretable Analysis:Attention-Based Knowledge Tracing
  5. JS 超大文件上传解决方案:分片断点上传(一)
  6. 编译原理--实验2 语法分析
  7. 如何将OFD文件转成WORD?每天免费用
  8. J2EE总体的学习计划(百搜技术)
  9. python因子分析案例_python数据分析单因子分析
  10. 关于邮件群发的经验和技巧