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

vue+elementUI組件table實(shí)現(xiàn)前端分頁功能

 更新時(shí)間:2020年11月15日 09:05:44   作者:GarenWang  
這篇文章主要為大家詳細(xì)介紹了vue+elementUI組件table實(shí)現(xiàn)前端分頁功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

前端分頁和后端分頁就是請(qǐng)求的差異,前端分頁的話只請(qǐng)求一次,所以要在render table組件的時(shí)候控制下數(shù)據(jù)

:data="tableData.slice((currentPage-1)*pageSize,currentPage*pageSize)"   //不多解釋

再就是設(shè)置分頁器total等于table數(shù)據(jù)的長(zhǎng)度

:total="tableData.length"

點(diǎn)擊分頁器的操作

methods: {
  handleSizeChange(val) {
   console.log(`每頁 ${val} 條`);
   this.currentPage = 1;
   this.pageSize = val;
  },
  handleCurrentChange(val) {
   console.log(`當(dāng)前頁: ${val}`);
   this.currentPage = val;
  }
 }

千言萬語不如上個(gè)demo~

<template>
 <div>
  <el-table :data="tableData.slice((currentPage-1)*pageSize,currentPage*pageSize)" style="width: 100%">
   <el-table-column prop="date" label="日期" width="180">
   </el-table-column>
   <el-table-column prop="name" label="姓名" width="180">
   </el-table-column>
   <el-table-column prop="address" label="地址">
   </el-table-column>
  </el-table>
  <!-- 分頁器 -->
  <div class="block" style="margin-top:15px;">
   <el-pagination align='center' @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[1,5,10,20]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="tableData.length">
   </el-pagination>
  </div>
 </div>
 
</template>
 
 <script>
export default {
 data() {
  return {
   tableData: [
    {
     date: "2016-05-02",
     name: "王小虎",
     address: "上海市普陀區(qū)金沙江路 1518 弄"
    },
    {
     date: "2016-05-04",
     name: "王小虎",
     address: "上海市普陀區(qū)金沙江路 1517 弄"
    },
    {
     date: "2016-05-01",
     name: "王小虎",
     address: "上海市普陀區(qū)金沙江路 1519 弄"
    },
    {
     date: "2016-05-03",
     name: "王小虎",
     address: "上海市普陀區(qū)金沙江路 1516 弄"
    }
   ],
   currentPage: 1, // 當(dāng)前頁碼
   total: 20, // 總條數(shù)
   pageSize: 1 // 每頁的數(shù)據(jù)條數(shù)
  };
 },
 methods: {
  handleSizeChange(val) {
   console.log(`每頁 ${val} 條`);
   this.currentPage = 1;
   this.pageSize = val;
  },
  handleCurrentChange(val) {
   console.log(`當(dāng)前頁: ${val}`);
   this.currentPage = val;
  }
 }
};
</script>

關(guān)于vue.js組件的教程,請(qǐng)大家點(diǎn)擊專題vue.js組件學(xué)習(xí)教程進(jìn)行學(xué)習(xí)。

更多vue學(xué)習(xí)教程請(qǐng)閱讀專題《vue實(shí)戰(zhàn)教程》

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在vue中使用Base64轉(zhuǎn)碼的案例

    在vue中使用Base64轉(zhuǎn)碼的案例

    這篇文章主要介紹了在vue中使用Base64轉(zhuǎn)碼的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Vue實(shí)現(xiàn)輸入框@功能的示例代碼

    Vue實(shí)現(xiàn)輸入框@功能的示例代碼

    這篇文章主要為大家介紹了如何利用Vue實(shí)現(xiàn)輸入框@功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Vue有一定的幫助,感興趣的可以學(xué)習(xí)一下
    2022-05-05
  • vue-cli如何修改打包項(xiàng)目結(jié)構(gòu)及前綴

    vue-cli如何修改打包項(xiàng)目結(jié)構(gòu)及前綴

    這篇文章主要介紹了vue-cli如何修改打包項(xiàng)目結(jié)構(gòu)及前綴問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue用FileSaverJs導(dǎo)出文件

    vue用FileSaverJs導(dǎo)出文件

    FileSaver.js?是在客戶端保存文件的解決方案,非常適合?在客戶端上生成文件的?Web?應(yīng)用,它是?HTML5?版本的?saveAs()?FileSaver?實(shí)現(xiàn),這篇文章主要介紹了vue用FileSaverJs導(dǎo)出文件,需要的朋友可以參考下
    2023-09-09
  • Vue組件間傳值的實(shí)現(xiàn)解析

    Vue組件間傳值的實(shí)現(xiàn)解析

    組件是?vue.js?最強(qiáng)大的功能之一,而組件實(shí)例的作用域是相互獨(dú)立的,這就意味著不同組件之間的數(shù)據(jù)無法相互引用,這篇文章主要介紹了Vue組件間傳值的實(shí)現(xiàn)
    2022-09-09
  • 淺談在vue中用webpack打包之后運(yùn)行文件的問題以及相關(guān)配置方法

    淺談在vue中用webpack打包之后運(yùn)行文件的問題以及相關(guān)配置方法

    下面小編就為大家分享一篇淺談在vue中用webpack打包之后運(yùn)行文件的問題以及相關(guān)配置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue中watch監(jiān)聽路由傳來的參數(shù)變化問題

    vue中watch監(jiān)聽路由傳來的參數(shù)變化問題

    這篇文章主要介紹了vue中watch監(jiān)聽路由傳來的參數(shù)變化,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Vue大屏數(shù)據(jù)展示示例

    Vue大屏數(shù)據(jù)展示示例

    公司的大數(shù)據(jù)工作組就需要通過數(shù)據(jù)大屏展示一些處理過后有價(jià)值的信息,本文主要介紹了Vue大屏數(shù)據(jù)展示示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Vue-cli創(chuàng)建項(xiàng)目從單頁面到多頁面的方法

    Vue-cli創(chuàng)建項(xiàng)目從單頁面到多頁面的方法

    本篇文章主要介紹了Vue-cli創(chuàng)建項(xiàng)目從單頁面到多頁面的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue中wangEditor5編輯器的基本使用

    vue中wangEditor5編輯器的基本使用

    wangEditor是一個(gè)輕量級(jí)web富文本編輯器,配置方便,使用簡(jiǎn)單,下面這篇文章主要給大家介紹了關(guān)于vue中wangEditor5編輯器的基本使用,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03

最新評(píng)論

准格尔旗| 柳州市| 宁远县| 连江县| 瑞金市| 古浪县| 莱芜市| 云阳县| 洱源县| 清水河县| 汝州市| 名山县| 工布江达县| 安仁县| 南郑县| 台湾省| 蒙自县| 蒙山县| 新丰县| 广东省| 南雄市| 安丘市| 东兴市| 武陟县| 土默特右旗| 新干县| 宁德市| 东乌珠穆沁旗| 嘉黎县| 和政县| 喀喇| 班戈县| 罗定市| 南昌市| 平凉市| 抚州市| 太和县| 青田县| 读书| 于田县| 高密市|