返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue 使用el-table循环轮播数据列表的实现
  • 137
分享到

vue 使用el-table循环轮播数据列表的实现

2024-04-02 19:04:59 137人浏览 安东尼
摘要

目录使用el-table循环轮播数据列表Vue el-table简单轮播使用el-table循环轮播数据列表 因为是在内网开发,安装插件导包进去非常麻烦,有条件的可以去下载插件实现,

使用el-table循环轮播数据列表

因为是在内网开发,安装插件导包进去非常麻烦,有条件的可以去下载插件实现,咱这里贴一下手撸的代码。

需要实现的效果大抵如下:(手机拍的,有些糊)

大部分实现的是监听是否到了div的底部,如果到了底部,就直接跳到顶部,这种体验感不是特别好,没有达到轮播的真正效果。

 表格数据,devData我绑定了个空数组,因为实在是懒得敲了,按道理排名也应该是从api获取,而不是拿index。

<template>
  <div>
    <el-table
      :data="devData"
      style="width: 100%">
      <el-table-column label="排名">
        <template slot-scope="scope">
          <span>第{{scope.$index +1}}名</span>
        </template>
      </el-table-column>
      <el-table-column
        prop="name"
        label="日期">
      </el-table-column>
      <el-table-column
        prop="scale"
        label="姓名">
      </el-table-column>
    </el-table>
  </div>
</template>
<script>
 export defalut {
  dsta() {
    return {
     devData: []
    }
  }
}
</script>
export defalut {
   created() {
      var isScroll = true // 也可以定义到data里
      this.$nextTick(() => {
        let div = document.getElementsByClassName('el-table__body-wrapper')[0]
        div.style.height = '110px'
        div.addEventListener('mouseenter', () => {
         isScroll = false
        })
        div.addEventListener('mouseleave', () => {
         idScroll = true
        })
        let t = document.getElementByClassName('el-table__body')[0]
        setInterval(() =>{
           if(isScroll) {
             let data = this.devData[0]
             setTimeout(() => {
                this.devData.push(data)
                t.style.transition = 'all .5s'
                t.style.marginTop = '-41px'
               }, 500)
             setTimeout(() =>{
               this.devData.splice(0,1)
               t.style.transition = 'all 0s ease 0s'
               t.style.marginTop = '0'
             }, 1000)
           }
         }, 2500)
       })
     }
  }

vue el-table简单轮播

<el-table :data="readData0" size="mini" class="v-table" height="200"  ref="tableData_realtime" @cell-mouse-enter="hover_dibiao" @cell-mouse-leave="leave_dibiao">
 <el-table-column type="index" label="序号" width="50" align="center"></el-table-column>
                        <el-table-column prop="area" label="地区" align="center" :show-overflow-tooltip="true"></el-table-column>
                        <el-table-column prop="siteName" label="名称" align="center" :show-overflow-tooltip="true"></el-table-column>
</el-table>  
created() {
        this.$nextTick(()=> {  
            this.tableData_dibiao()//轮播                
        })          
   }, 
 
tableData_dibiao(){
        const table = this.$refs.tableData_realtime          
        const divData = table.bodyWrapper           
        this.dibiao_clear=setInterval(() => {               
            divData.scrollTop += 1               
            if (divData.clientHeight + divData.scrollTop == divData.scrollHeight) {                   
                divData.scrollTop = 0
            }
        }, 100)            
     },  
     hover_dibiao(){//鼠标移入清除定时器(暂停轮播)
        clearInterval(this.dibiao_clear)
     },
     leave_dibiao(){//鼠标移出继续执行轮播
        this.tableData_dibiao()
     },        

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue 使用el-table循环轮播数据列表的实现

本文链接: https://lsjlt.com/news/147124.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue 使用el-table循环轮播数据列表的实现
    目录使用el-table循环轮播数据列表vue el-table简单轮播使用el-table循环轮播数据列表 因为是在内网开发,安装插件导包进去非常麻烦,有条件的可以去下载插件实现,...
    99+
    2024-04-02
  • vue怎么使用el-table实现循环轮播数据列表
    这篇文章主要介绍“vue怎么使用el-table实现循环轮播数据列表”,在日常操作中,相信很多人在vue怎么使用el-table实现循环轮播数据列表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么使用...
    99+
    2023-06-30
  • vue如何使用el-table遍历循环表头和表体数据
    目录使用el-table遍历循环表头和表体数据这是表头数据这是表体数据最终循环出来的结果el-table动态循环展示表头和数据项目场景问题描述使用el-table遍历循环表头和表体数...
    99+
    2024-04-02
  • vue怎么使用el-table遍历循环表头和表体数据
    本篇内容主要讲解“vue怎么使用el-table遍历循环表头和表体数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么使用el-table遍历循环表头和表体数据”吧!使用el-table...
    99+
    2023-06-30
  • vue怎么使用el-table循环生成表格
    这篇“vue怎么使用el-table循环生成表格”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue怎么使用el-table...
    99+
    2023-06-30
  • vue 使用el-table循环生成表格的过程
    目录使用el-table循环生成表格el-table动态循环el-table的列使用el-table循环生成表格 el-table vue项目中使用element框架,提供的tabl...
    99+
    2024-04-02
  • 使用JavaScript实现循环轮播图的案例
    这篇文章主要介绍了使用JavaScript实现循环轮播图的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下案例演示:点击下面图标,图片进行轮播2.图片轮播完,接...
    99+
    2023-06-14
  • Vue使用el-table实现自适应列宽
    本文实例为大家分享了Vue使用el-table实现自适应列宽的具体代码,供大家参考,具体内容如下 主要思路:每次获取分页表格数据时动态计算每列列宽 我的需求是能实现自适应,且不出现横...
    99+
    2024-04-02
  • react循环数据(列表)的实现
    首先我们模拟一下后台传过来的数据,这里为了让代码清晰,数据就简单的模拟了一下 import bg3 from './image/bg3.png' constructo...
    99+
    2024-04-02
  • Android 使用ViewPager实现左右循环滑动及轮播效果
    ViewPager是一个常用的Android组件,不过通常我们使用ViewPager的时候不能实现左右无限循环滑动,在滑到边界的时候会看到一个不能翻页的动画,可能影响用户体验。...
    99+
    2022-06-06
    循环 viewpager 轮播 Android
  • vue循环列表动态数据的示例分析
    这篇文章将为大家详细讲解有关vue循环列表动态数据的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。调用方法:Vue.set( target, key, value...
    99+
    2024-04-02
  • vue实现动态控制el-table表格列的展示与隐藏
    本文实例为大家分享了vue动态控制el-table表格列的展示与隐藏的具体代码,供大家参考,具体内容如下 1.引入el-table组件,这里我直接用官网的示例代码 <templ...
    99+
    2024-04-02
  • Android studio listview实现列表数据显示 数据循环显示
    Android studio listview实现列表数据显示 样式不好看!想要好看的样式可以私我,我加! item.xml ...
    99+
    2022-06-06
    Android Studio 列表 studio 数据 循环 listview Android
  • vue使用swiper插件实现轮播图的示例
    目录vue - 使用swiper插件实现轮播图 使用watch与$nextTick解决轮播的Bug hello大家好,最近我在做一个仿饿了么的项目,我会将我的项目经验同步到这里,与大...
    99+
    2024-04-02
  • Android studio listview实现列表数据显示 数据循环显示效果
    Android studio listview实现列表数据显示 样式不好看!想要好看的样式可以私我,我加! item.xml <?xml version="...
    99+
    2022-06-06
    Android Studio 列表 studio 数据 循环 listview Android
  • vue3 el-table结合seamless-scroll实现表格数据滚动的思路详解
    github开源地址:https://github.com/xfy520/vue3-seamless-scroll 步骤 1. 安装 npm install vue3-seamles...
    99+
    2024-04-02
  • Java数据结构与算法之循环队列的实现
    目录概述循环队列循环队列实现改变队列大小enqueue 方法dequeue 方法main完整代码 概述 从今天开始, 小白我将带大家开启 Jave 数据结构 & 算法的新篇章...
    99+
    2024-04-02
  • Java中的循环队列怎么利用数组实现
    这篇文章将为大家详细讲解有关Java中的循环队列怎么利用数组实现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。用Java的数组实现一下循环队列。队列的类//循环队列class CirQueu...
    99+
    2023-05-31
    循环队列 java
  • vue 长列表数据刷新的实现及思考
    目录开篇一、效果展示二、代码开篇 通过 vue 进行列表展示的时候如果数据太多可能会卡顿,这里通过滑动计算只创建跟刷新可见部分 dom 元素,这里仅仅代表着复用思路 一、效果展示 ...
    99+
    2023-05-14
    vue 长列表数据刷新 vue 数据刷新
  • 怎么使用小程序实现轮播每次显示三条数据
    本篇内容主要讲解“怎么使用小程序实现轮播每次显示三条数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用小程序实现轮播每次显示三条数据”吧!页面布局<!-- 统计过程控制s...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作