国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

el-table實(shí)現(xiàn)懶加載(el-table-infinite-scroll)

這篇具有很好參考價(jià)值的文章主要介紹了el-table實(shí)現(xiàn)懶加載(el-table-infinite-scroll)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

2023.8.15今天我學(xué)習(xí)了用el-table對(duì)大量的數(shù)據(jù)進(jìn)行懶加載。

效果如下:

el-table實(shí)現(xiàn)懶加載(el-table-infinite-scroll),vue.js,javascript,elementui

?el-table實(shí)現(xiàn)懶加載(el-table-infinite-scroll),vue.js,javascript,elementui

1.首先安裝:
?

npm install --save el-table-infinite-scroll@2

2.全局引入:

import ElTableInfiniteScroll from "el-table-infinite-scroll";

// 懶加載
Vue.directive("el-table-infinite-scroll", ElTableInfiniteScroll);

3.頁面使用:

<template>

  <div>

      <el-table    v-el-table-infinite-scroll="load">
         //相關(guān)內(nèi)容
       </el-table>

      //提示框內(nèi)容
      <el-alert v-if="isflag" title="正在努力加載中..." type="success" center :closable="false" show-icon/>
      <el-alert v-if="isMore" title="沒有更多啦!" type="warning" center show-icon/>

  </div>

</template>

<script>
 export default{
   data(){
     return{
       start: 10,//截取數(shù)據(jù)的開始位置
       end: 20,//截取數(shù)據(jù)的結(jié)束位置
       isflag: false,//顯示加載中提示的動(dòng)畫
       isMore: false,//顯示沒有過多提示的動(dòng)畫
     },
   methods:{
     load() {
        this.isMore = false;//默認(rèn)為false
        this.isflag = true;
        if (this.isflag) {
              //判斷現(xiàn)有表格數(shù)據(jù)長(zhǎng)度是否和全部數(shù)據(jù)長(zhǎng)度一樣,不一樣的話就進(jìn)行截取
           if (this.slice_bed_data_list.length != this.all_bed_data_list.length) {
              this.slice_bed_data_list = 
            this.slice_bed_data_list.concat(this.all_bed_data_list.slice(this.start, 
               this.end));
             //每次截取十條數(shù)據(jù),截取位置每次都增加10,也可以采用每次截取前十條數(shù)據(jù)然后刪除總數(shù)組的前十條數(shù)據(jù),這樣每次截取的數(shù)據(jù)就是最新的十條數(shù)據(jù)。
              this.start = this.start + 10
              this.end = this.end + 10
        } else {
          setTimeout(() => {
            this.isMore = true;
            setTimeout(() => {
              this.isMore = false;
            }, 2000);
          }, 2000);//顯示沒有過多提示的效果,2秒后消失
        }
        setTimeout(() => {
          this.isflag = false
          this.isMore = false
        }, 1000)//所有提示都消失
      }
    },
  }
 }
 }

</script>

如果大家有不懂的地方可以參考:

1.vue—在el-table上實(shí)現(xiàn)懶加載效果_列表懶加載插件_迷路小灰灰的博客-CSDN博客

2.el-table-infinite-scroll - npm (npmjs.com)?文章來源地址http://www.zghlxwxcb.cn/news/detail-650910.html

到了這里,關(guān)于el-table實(shí)現(xiàn)懶加載(el-table-infinite-scroll)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • el-table 表格懶加載的同時(shí)合并單元格
  • El-table 懶加載表格中新增、刪除遇到的問題

    El-table 懶加載表格中新增、刪除遇到的問題

    我是用的版本是: 官方給的例子中只是一個(gè)單純的展示,但實(shí)際需求中可能會(huì)有一些其他需求,比如新增、修改。 然后遇到了各種問題,因此記錄一下。 :tree-props=\\\"{ children: \\\'children\\\', hasChildren: \\\'hasChildren\\\' }\\\" ,先說一下配置 從下圖可以看到,懶加載方法只執(zhí)行了一次。當(dāng)你手

    2024年02月12日
    瀏覽(20)
  • 【性能優(yōu)化】虛擬懶加載(下拉滾動(dòng)加載長(zhǎng)列表)element-puls+el-table

    提示:這里可以添加本文要記錄的大概內(nèi)容: 在element-plus中,如果數(shù)據(jù)超過1k,就會(huì)感覺到明顯的卡頓,應(yīng)該是渲染的卡頓吧。反正我在請(qǐng)求回來接口之后,loading,會(huì)卡頓。用戶體驗(yàn)十分不佳。然后吧,這個(gè)列表還不能分頁,得全部展示出來,因?yàn)樵O(shè)計(jì)的,不能改,上面要求

    2024年02月07日
    瀏覽(24)
  • 【vue+el-table+el-backtop】表格結(jié)合返回頂部使用,loading局部加載

    【vue+el-table+el-backtop】表格結(jié)合返回頂部使用,loading局部加載

    效果圖: 一. 表格結(jié)合返回頂部 二. 局部loading 解決方法: target綁定滾動(dòng)dom的父元素類名就可以了. 1.如果你的表格是 固定表頭 的,那滾動(dòng)dom的父元素類名就是 el-table__body-wrapper 如圖: 2.如果你的表格不是固定表頭,表頭跟隨內(nèi)容一起滾動(dòng)的,那滾動(dòng)dom的父元素類名就是 el-table 如圖

    2024年02月13日
    瀏覽(16)
  • vue的element ui使用el-table組件實(shí)現(xiàn)懶加載樹、默認(rèn)自動(dòng)展開層級(jí)(一層,二層)、并且解決新增、刪除、修改之后樹節(jié)點(diǎn)不刷新問題

    vue的element ui使用el-table組件實(shí)現(xiàn)懶加載樹、默認(rèn)自動(dòng)展開層級(jí)(一層,二層)、并且解決新增、刪除、修改之后樹節(jié)點(diǎn)不刷新問題

    問題 :數(shù)據(jù)量太大了,導(dǎo)致接口返回?cái)?shù)據(jù)時(shí)間較長(zhǎng)。 解決 : 將ElementUi中Table組件加載改為懶加載(查看文檔)。 思路 :初始化打開頁面時(shí)只顯示第一級(jí)菜單,用戶點(diǎn)擊展開菜單之后往后端發(fā)送請(qǐng)求,然后加載出一級(jí)子菜單;后臺(tái)只用有一個(gè)根據(jù)菜單id查詢他子菜單的接口就可以

    2024年01月16日
    瀏覽(28)
  • 解決el-table數(shù)據(jù)量過大(上萬條)加載及復(fù)選框選擇卡頓問題

    需要用到umy-ui組件及虛擬表格。 安裝: 引用: 1,數(shù)據(jù)量加載卡頓問題。 把el-table改成u-table。 把el-table-column改成u-table-column。 u-table增加三個(gè)屬性(必須):?use-virtual,row-height,height,表示啟用虛擬列表。 ?如此一來便可流暢加載上萬條數(shù)據(jù)了。 2,復(fù)選框默認(rèn)選擇,全選卡頓

    2024年02月12日
    瀏覽(31)
  • el-table實(shí)現(xiàn)純前端導(dǎo)出(適用于el-table任意表格)

    el-table實(shí)現(xiàn)純前端導(dǎo)出(適用于el-table任意表格)

    2023.9.1今天我學(xué)習(xí)了如何使用el-table實(shí)現(xiàn)前端的導(dǎo)出功能,該方法的好處有無論你的el-table長(zhǎng)什么樣子,導(dǎo)出之后就是什么樣子。 1.安裝三個(gè)插件 npm install file-save npm install xlsx npm install xlsx-style 2.創(chuàng)建Export2Excel.js 3.按需引入 4.vue.config.js引入 效果: 擴(kuò)展: 當(dāng)我們會(huì)出現(xiàn)這樣的表

    2024年02月10日
    瀏覽(35)
  • element-ui的樹形表格el-table懶加載lazy子節(jié)點(diǎn)修改數(shù)據(jù)后局部刷新

    在使用element-ui的樹形表格(el-table)懶加載(lazy),并使用了懶加載,出現(xiàn)了一個(gè)問題,在對(duì)當(dāng)前節(jié)點(diǎn)添加、修改、刪除一個(gè)子節(jié)點(diǎn)數(shù)據(jù)時(shí),當(dāng)前節(jié)點(diǎn)的子節(jié)點(diǎn)數(shù)據(jù)并不自動(dòng)刷新出來。element-ui官方?jīng)]有提供子節(jié)點(diǎn)修改數(shù)據(jù)后局部刷新方法。 首先,在data(){}中定義一個(gè)maps:new Map();

    2024年02月12日
    瀏覽(23)
  • 【詳解|徹底搞懂el-table和列表過濾】vue列表過濾和el-table的實(shí)現(xiàn)

    【詳解|徹底搞懂el-table和列表過濾】vue列表過濾和el-table的實(shí)現(xiàn)

    vue列表過濾 el-table的理解 先來看一段代碼: chatGPT 的理解真的很6: 這段代碼使用了 Element UI 的組件,創(chuàng)建了一個(gè)表格列組件 el-table-column,并為它設(shè)置了一些屬性和插槽。 各種屬性: 名稱 作用 prop 指定了該列綁定的數(shù)據(jù)對(duì)象的屬性名為 warehouseName label 指定了該列的列名為 “

    2024年02月11日
    瀏覽(20)
  • 給el-table實(shí)現(xiàn)列顯隱

    給el-table實(shí)現(xiàn)列顯隱

    在ElTable基礎(chǔ)上添加列隱藏,在使用el-table 時(shí)候,想要實(shí)現(xiàn)這種效果一般是給每個(gè)el-form-item添加v-if 判斷的,看看el-table中看有沒有什么辦法能使用更方便的方式去管理,最后發(fā)現(xiàn)內(nèi)部的【插入】和【刪除】?jī)蓚€(gè)方法可以達(dá)到我們要的效果。 具體效果如下 業(yè)務(wù)組件定義好數(shù)據(jù),

    2024年02月15日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包