最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue?使用el-table循環(huán)輪播數(shù)據(jù)列表的實現(xiàn)

 更新時間:2022年04月24日 11:41:26   作者:vanora1111  
這篇文章主要介紹了vue?使用el-table循環(huán)輪播數(shù)據(jù)列表的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用el-table循環(huán)輪播數(shù)據(jù)列表

因為是在內(nèi)網(wǎng)開發(fā),安裝插件導包進去非常麻煩,有條件的可以去下載插件實現(xiàn),咱這里貼一下手擼的代碼。

需要實現(xiàn)的效果大抵如下:(手機拍的,有些糊)

大部分實現(xiàn)的是監(jiān)聽是否到了div的底部,如果到了底部,就直接跳到頂部,這種體驗感不是特別好,沒有達到輪播的真正效果。

 表格數(shù)據(jù),devData我綁定了個空數(shù)組,因為實在是懶得敲了,按道理排名也應該是從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="地區(qū)" 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(){//鼠標移出繼續(xù)執(zhí)行輪播
? ? ? ? this.tableData_dibiao()
? ? ?}, ? ? ? ?

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • el-select組件綁定change事件的踩坑記錄

    el-select組件綁定change事件的踩坑記錄

    這篇文章主要介紹了el-select組件綁定change事件的踩坑記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 分享7個成為更好的Vue開發(fā)者的技巧

    分享7個成為更好的Vue開發(fā)者的技巧

    作為使用Vue已經(jīng)很多年的人,特別是去年一直在使用?Vue3,因此,學到了很多東西。所以本文為大家準備了7個讓我們成為更好?Vue?開發(fā)者的技巧,需要的可以參考一下
    2022-06-06
  • vue實現(xiàn)在data里引入相對路徑

    vue實現(xiàn)在data里引入相對路徑

    這篇文章主要介紹了vue實現(xiàn)在data里引入相對路徑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • vue實現(xiàn)氣泡運動撞擊效果

    vue實現(xiàn)氣泡運動撞擊效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)氣泡運動撞擊效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • vue Antd 輸入框Input自動聚焦方式

    vue Antd 輸入框Input自動聚焦方式

    這篇文章主要介紹了vue Antd 輸入框Input自動聚焦方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue 自定義右鍵樣式的實例代碼

    vue 自定義右鍵樣式的實例代碼

    這篇文章主要介紹了vue 自定義右鍵樣式的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • vue實現(xiàn)簡易選項卡功能

    vue實現(xiàn)簡易選項卡功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)簡易選項卡功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Vue生命周期示例詳解

    Vue生命周期示例詳解

    這篇文章主要為大家詳細介紹了Vue生命周期的示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • vue自定義底部導航欄Tabbar的實現(xiàn)代碼

    vue自定義底部導航欄Tabbar的實現(xiàn)代碼

    這篇文章主要介紹了vue自定義底部導航欄Tabbar的實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • 手把手教你vue-cli單頁到多頁應用的方法

    手把手教你vue-cli單頁到多頁應用的方法

    本篇文章主要介紹了手把手教你vue-cli單頁到多頁應用的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05

最新評論

甘孜| 华坪县| 巴东县| 易门县| 确山县| 绥江县| 镇江市| 道孚县| 壤塘县| 灵台县| 手机| 阳城县| 揭阳市| 三台县| 潮安县| 惠来县| 邛崃市| 清流县| 潜山县| 乐平市| 周口市| 黔江区| 淳安县| 凉城县| 甘肃省| 汉川市| 湖北省| 峨边| 威信县| 河源市| 肥东县| 彭水| 丹江口市| 盐亭县| 明溪县| 滕州市| 台南市| 南丰县| 福州市| 石林| 阜南县|