91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用vue+elementUI組件table實現前端分頁功能

發布時間:2021-06-03 10:39:59 來源:億速云 閱讀:330 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關如何使用vue+elementUI組件table實現前端分頁功能,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

前端分頁和后端分頁就是請求的差異,前端分頁的話只請求一次,所以要在render table組件的時候控制下數據

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

再就是設置分頁器total等于table數據的長度

:total="tableData.length"

點擊分頁器的操作

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

千言萬語不如上個demo~

<template>
  <div>
    <el-table :data="tableData.slice((currentPage-1)*pageSize,currentPage*pageSize)" >
      <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" >
      <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: "上海市普陀區金沙江路 1518 弄"
        },
        {
          date: "2016-05-04",
          name: "王小虎",
          address: "上海市普陀區金沙江路 1517 弄"
        },
        {
          date: "2016-05-01",
          name: "王小虎",
          address: "上海市普陀區金沙江路 1519 弄"
        },
        {
          date: "2016-05-03",
          name: "王小虎",
          address: "上海市普陀區金沙江路 1516 弄"
        }
      ],
      currentPage: 1, // 當前頁碼
      total: 20, // 總條數
      pageSize: 1 // 每頁的數據條數
    };
  },
  methods: {
    handleSizeChange(val) {
      console.log(`每頁 ${val} 條`);
      this.currentPage = 1;
      this.pageSize = val;
    },
    handleCurrentChange(val) {
      console.log(`當前頁: ${val}`);
      this.currentPage = val;
    }
  }
};
</script>

關于“如何使用vue+elementUI組件table實現前端分頁功能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄龙县| 共和县| 浙江省| 彰武县| 阳高县| 扶绥县| 横山县| 广水市| 泸溪县| 始兴县| 南汇区| 上虞市| 麻城市| 濮阳市| 西藏| 喀什市| 伊川县| 绥中县| 楚雄市| 利川市| 房产| 德江县| 元朗区| 汕尾市| 宾阳县| 台南市| 定西市| 文化| 林西县| 永仁县| 汤原县| 卫辉市| 从化市| 枞阳县| 汝南县| 阿拉善左旗| 辽阳市| 天镇县| 田阳县| 睢宁县| 靖边县|