当前位置: 首页 > ops >正文

vue实现表格轮播

<template><!-- 省略其他代码 --><el-col :span="7"><div class="mb-20"><div class="station_box"><div class="show_title"><span class="title_name">焊接设备实时信息</span></div><div class="height300" style="padding: 0px 15px;"><div class="infotb"><div class="disinline_block th tbcontent"><div class="name p11">机器人</div><div class="p11">链接状态</div><div class="p11">操作模式</div><div class="p11">运行状态</div><div class="p6">速度倍率</div><div class="p11">加工节拍</div></div><!-- 修改这里:只显示currentRightTbData中的数据 --><div class="disinline_block tbcontent" v-for="item in currentRightTbData" :key="item.name"><div class="name p11">{{ item.name }}</div><div class="p11">{{ item.ljzhuangtai }}</div><div class="p11">{{ item.moshi }}</div><div class="p11">{{ item.yxzhuangtai }}</div><div class="p11">{{ item.beilv }}</div><div class="p11">{{ item.jiepai }}</div></div></div></div></div></div></el-col><!-- 省略其他代码 -->
</template><script>
export default {name: 'bulletinboard',data() {return {// 省略其他数据...rightTbIndex: 0, // 当前显示的起始索引rightTbInterval: null, // 轮播定时器}},computed: {// 计算当前要显示的表格数据(每次两条)currentRightTbData() {const start = this.rightTbIndex;const end = Math.min(start + 2, this.righttbdata.length);return this.righttbdata.slice(start, end);}},beforeDestroy() {// 清除定时器if (this.rightTbInterval) {clearInterval(this.rightTbInterval);}// 省略其他清理代码...},mounted() {// 初始化轮播this.startRightTbCarousel();// 省略其他初始化代码...},methods: {// 启动右侧表格数据轮播startRightTbCarousel() {this.rightTbInterval = setInterval(() => {// 计算下一次的起始索引const nextIndex = this.rightTbIndex + 4;// 如果下一次会超出数据范围,则回到开头if (nextIndex >= this.righttbdata.length) {this.rightTbIndex = 0;} else {this.rightTbIndex = nextIndex;}}, 3000); // 每3秒切换一次},// 省略其他方法...}
}
</script>
rightTbIndex: 0, // 当前显示的起始索引rightTbInterval: null, // 轮播定时器righttbdata:[{"name":"A","ljzhuangtai":"联机","moshi":"自动","yxzhuangtai":'待机',"beilv":"100%","jiepai":"2651.35s",},{"name":"B","ljzhuangtai":"联机","moshi":"自动","yxzhuangtai":'待机',"beilv":"100%","jiepai":"2651.35s",},]

在这里插入图片描述

http://www.xdnf.cn/news/18879.html

相关文章:

  • 力扣18:四数之和
  • Python 实现冒泡排序:从原理到代码
  • PDFMathTranslate:让科学PDF翻译不再难——技术原理与实践指南
  • 2024中山大学研保研上机真题
  • (附源码)基于Spring Boot公务员考试信息管理系统设计与实现
  • 2025年渗透测试面试题总结-36(题目+回答)
  • 数据结构Java--8
  • Linux基础优化(Ubuntu、Kylin)
  • vue2实现背景颜色渐变
  • Java基础 8.27
  • 神经网络|(十六)概率论基础知识-伽马函数·上
  • Linux系统性能优化全攻略:从CPU到网络的全方位监控与诊断
  • 软考-系统架构设计师 业务处理系统(TPS)详细讲解
  • Python异步编程:从理论到实战的完整指南
  • 集成电路学习:什么是SSD单发多框检测器
  • 20250827的学习笔记
  • # 快递单号查询系统:一个现代化的物流跟踪解决方案
  • [后端快速搭建]基于 Django+DeepSeek API 快速搭建智能问答后端
  • PyTorch闪电入门:张量操作与自动微分实战
  • 济南大学杨波与济南青盟信息技术有限公司杨华伟
  • DMA学习
  • 31. 什么是字符串常量池
  • 模板方法设计模式
  • 【学习笔记】GB 42250-2022标准解析
  • 初始Linux——指令与权限
  • FPGA学习笔记——Verilog中可综合和不可综合语句
  • 2025软件测试面试八股文(完整版)
  • 【科研绘图系列】R语言在海洋生态学数据可视化中的应用:以浮游植物叶绿素和初级生产力为例
  • SFTP服务器可以通过同一个登录到SFTP服务器的账号密码连接上控制台吗
  • “上门经济”的胜利:深度解析家政O2O如何用“用户体验”重塑传统行业