欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3?el-table結(jié)合seamless-scroll實(shí)現(xiàn)表格數(shù)據(jù)滾動(dòng)的思路詳解

 更新時(shí)間:2022年07月06日 14:35:27   作者:954L  
這篇文章主要介紹了vue3?el-table結(jié)合seamless-scroll實(shí)現(xiàn)表格數(shù)據(jù)滾動(dòng),創(chuàng)建兩個(gè)table,隱藏第一個(gè)table的body部分,這樣就能得到一個(gè)固定的head,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

github開源地址:https://github.com/xfy520/vue3-seamless-scroll

步驟

1. 安裝

npm install vue3-seamless-scroll --save

2. vue代碼

<template>
	<el-table
	:data="tableData"
	style="width: 100%"
	class="top"
	>
	  <el-table-column prop="name" label="名稱" align="center" />
	  <el-table-column prop="date" label="日期" align="center" />
	  <el-table-column prop="money" label="金額" align="center" />
	</el-table>
	
	<vue3-seamless-scroll class="seamless-warp scroll" :list="tableData" :step="0.3" style="width: 100%">
	  <el-table
	    :data="tableData"
	    style="width: 100%"
	    class="bottom"
	  >
	    <el-table-column prop="name" label="名稱" align="center" />
	    <el-table-column prop="date" label="日期" align="center" />
	    <el-table-column prop="money" label="金額" align="center" />
	  </el-table>
	</vue3-seamless-scroll>
</template>

<script>
  import { defineComponent, reactive, onMounted, toRefs } from 'vue'
  import { Vue3SeamlessScroll } from "vue3-seamless-scroll";
  export default defineComponent({
    components: { Vue3SeamlessScroll },
    setup() {
      const state = reactive({
        tableData: null,
      })

      onMounted(() => {
        setTimeout(() => {
          state.tableData = [
            {
              date: '2022-05-03',
              name: '名稱名稱',
              money: 200333,
            },
            {
              date: '2022-05-02',
              name: '名稱名稱',
              money: 190333,
            },
            {
              date: '2022-05-04',
              name: '名稱名稱',
              money: 220333,
            },
            {
              date: '2022-05-01',
              name: '名稱名稱',
              money: 310333,
            },
            {
              date: '2022-05-04',
              name: '名稱名稱',
              money: 220333,
            },
            {
              date: '2022-05-01',
              name: '名稱名稱',
              money: 310333,
            },
            {
              date: '2022-05-04',
              name: '名稱名稱',
              money: 220333,
            },
            {
              date: '2022-05-01',
              name: '名稱名稱',
              money: 310333,
            },
          ]
        }, 3000)
      })

      return {
        ...toRefs(state),
      }
    },
  })
</script>

<style lang="scss" scoped>
  ::v-deep .seamless-warp {
    height: 229px;
    overflow: hidden;
  }
  ::v-deep .top .el-table__body-wrapper {
    display: none;
  }
  ::v-deep .bottom .el-table__header-wrapper {
    display: none;
    width: 100%;
  }
</style>

思路:創(chuàng)建兩個(gè)table,隱藏第一個(gè)table的body部分,這樣就能得到一個(gè)固定的head。再隱藏第二個(gè)table的head部分,同時(shí)第二個(gè)table又是在滾動(dòng)組件中,所以整個(gè)table都是滾動(dòng)的,這時(shí)候隱藏head再搭配第一個(gè)table的head就能得到固定head并且body數(shù)據(jù)滾動(dòng)的效果。

到此這篇關(guān)于vue3 el-table結(jié)合seamless-scroll實(shí)現(xiàn)表格數(shù)據(jù)滾動(dòng)的文章就介紹到這了,更多相關(guān)vue3表格數(shù)據(jù)滾動(dòng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue自定義可選時(shí)間的日歷組件

    vue自定義可選時(shí)間的日歷組件

    這篇文章主要為大家詳細(xì)介紹了vue自定義可選時(shí)間的日歷組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Vue2.x如何解決Element組件el-tooltip滾動(dòng)時(shí)錯(cuò)位不消失的問題

    Vue2.x如何解決Element組件el-tooltip滾動(dòng)時(shí)錯(cuò)位不消失的問題

    這篇文章主要介紹了Vue2.x如何解決Element組件el-tooltip滾動(dòng)時(shí)錯(cuò)位不消失的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Vue實(shí)現(xiàn)移動(dòng)端左右滑動(dòng)效果的方法

    Vue實(shí)現(xiàn)移動(dòng)端左右滑動(dòng)效果的方法

    最近得到一個(gè)新需求,需要在Vue項(xiàng)目的移動(dòng)端頁面上加上左右滑動(dòng)效果,經(jīng)過一番折騰,最終決定四月vue-touch。下面小編把實(shí)現(xiàn)代碼分享給大家,感興趣的朋友一起看看吧
    2018-11-11
  • Vue 實(shí)現(xiàn)從文件中獲取文本信息的方法詳解

    Vue 實(shí)現(xiàn)從文件中獲取文本信息的方法詳解

    這篇文章主要介紹了Vue 實(shí)現(xiàn)從文件中獲取文本信息的方法,結(jié)合實(shí)例形式詳細(xì)分析了vue.js基于export導(dǎo)出的文件信息讀取相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • Vue下載Excel后報(bào)錯(cuò),或打不開的解決

    Vue下載Excel后報(bào)錯(cuò),或打不開的解決

    這篇文章主要介紹了Vue下載Excel后報(bào)錯(cuò),或打不開的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • vue頁面離開后執(zhí)行函數(shù)的實(shí)例

    vue頁面離開后執(zhí)行函數(shù)的實(shí)例

    下面小編就為大家分享一篇vue頁面離開后執(zhí)行函數(shù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue computed計(jì)算屬性總結(jié)記錄

    Vue computed計(jì)算屬性總結(jié)記錄

    在vue中,有時(shí)候你需要對(duì)data中的數(shù)據(jù)進(jìn)行處理,或者對(duì)抓取的數(shù)據(jù)進(jìn)行處理之后再掛載呈現(xiàn)到標(biāo)簽中,這時(shí)候你就需要計(jì)算屬性了,當(dāng)然看到這里你可能還是不了解那下面我舉幾個(gè)實(shí)例并附代碼解釋
    2023-02-02
  • Vue3常用的通訊方式總結(jié)與實(shí)例代碼

    Vue3常用的通訊方式總結(jié)與實(shí)例代碼

    Vue.js中一個(gè)很重要的知識(shí)點(diǎn)是組件通信,不管是業(yè)務(wù)類的開發(fā)還是組件庫開發(fā),都有各自的通訊方法,下面這篇文章主要給大家介紹了關(guān)于Vue3常用的通訊方式的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • vue中注冊(cè)組件的兩種方式詳解(全局注冊(cè)&& 局部注冊(cè))

    vue中注冊(cè)組件的兩種方式詳解(全局注冊(cè)&& 局部注冊(cè))

    vue 是一個(gè)完全支持組件化開發(fā)的框架, 組件之間可以進(jìn)行相互的引用,這篇文章主要介紹了vue中注冊(cè)組件的兩種方式詳解(全局注冊(cè)&& 局部注冊(cè)),需要的朋友可以參考下
    2023-06-06
  • ElementUI實(shí)現(xiàn)el-form表單重置功能按鈕

    ElementUI實(shí)現(xiàn)el-form表單重置功能按鈕

    本文主要介紹了Element使用el-form時(shí),點(diǎn)擊重置按鈕或者取消按鈕時(shí)會(huì)實(shí)現(xiàn)表單重置效果,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-07-07

最新評(píng)論