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

???????基于el-table和el-pagination實現(xiàn)數(shù)據(jù)的分頁效果

 更新時間:2022年08月12日 16:24:36   作者:Developer?小馬  
本文主要介紹了???????基于el-table和el-pagination實現(xiàn)數(shù)據(jù)的分頁效果,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

首先使用 el-table(表格) 和 el-pagination(分頁) 組件需要 npm 下載 Element UI 組件庫,下載安裝方式參見官網(wǎng):https://element.eleme.cn/#/zh-CN/component/installation

一、案例效果

(14 條數(shù)據(jù)每頁顯示 6 條,共 3 頁。)

二、實現(xiàn)步驟&涉及要點

1. el-table 表格存放數(shù)據(jù)

<el-table :data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)" stripe
                  style="width: 100%">
          <el-table-column prop="date" label="日期" width="220" align="center"></el-table-column>
          <el-table-column prop="name" label="姓名" width="220" align="center"></el-table-column>
          <el-table-column prop="job" label="職業(yè)" width="220" align="center"></el-table-column>
          <el-table-column prop="address" label="地址" align="center"></el-table-column>
        </el-table>
參數(shù)說明
data顯示的數(shù)據(jù)
stripe是否以斑馬紋顯示
prop對應(yīng)列內(nèi)容的字段名,也可以使用 property 屬性
label顯示的標(biāo)題

注意此處在選擇要顯示的數(shù)據(jù)時也需要對其進(jìn)行截取操作,否則會直接全部顯示。我們使用的是 slice(start,end) 截取數(shù)組,其中不包括 end;

:data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)"

每頁數(shù)據(jù)量 pageSize 為 6, currentPage 為當(dāng)前頁;比如第一頁,那么截取的就是 0 ~ 6,slice 返回的是數(shù)組副本,所以這個 0 ~ 6 代表下標(biāo),就有七條數(shù)據(jù),去掉下標(biāo)為 6 的數(shù)據(jù),即為 6 條;后面依次...

2. el-pagination 設(shè)置分頁效果

<el-pagination
              background
              layout="prev, pager, next,jumper, ->, total, slot"
              :total="tableData.length"
              @current-change="handleCurrentChange"
              :current-page="currentPage"
              :page-size="pageSize"
              style="text-align: center">
      </el-pagination>
參數(shù)說明
background是否為分頁按鈕添加背景色
layout

組件布局,子組件名用逗號分隔;prev(上一頁按鈕)、pager(頁碼)、nex(下一頁按鈕)、jumper(跳轉(zhuǎn))、->(空格)、total(數(shù)據(jù)總條目數(shù))

current-changecurrentPage 改變時會觸發(fā)
current-page當(dāng)前頁數(shù)
page-sizes每頁顯示個數(shù)選擇器的選項設(shè)置

三、完整代碼+詳細(xì)注釋

<template>
  <div>
    <div class="paging">
      <!--數(shù)據(jù)顯示區(qū)域-->
      <div class="data">
        <!--表格存放數(shù)組中的數(shù)據(jù),并對數(shù)據(jù)進(jìn)行截取,以控制每一頁顯示的數(shù)據(jù)量-->
        <!--slice(start,end) 不包括end-->
        <el-table :data="tableData.slice((currentPage - 1) * pageSize, currentPage * pageSize)" stripe
                  style="width: 100%">
          <el-table-column prop="date" label="日期" width="220" align="center"></el-table-column>
          <el-table-column prop="name" label="姓名" width="220" align="center"></el-table-column>
          <el-table-column prop="job" label="職業(yè)" width="220" align="center"></el-table-column>
          <el-table-column prop="address" label="地址" align="center"></el-table-column>
        </el-table>
      </div>
      <!--分頁按鈕-->
      <el-pagination
              background
              layout="prev, pager, next,jumper, ->, total"
              :total="tableData.length"
              @current-change="handleCurrentChange"
              :current-page="currentPage"
              :page-size="pageSize"
              style="text-align: center">
      </el-pagination>
    </div>
  </div>
</template>
 
<script>
  export default {
    name: "fenye.vue",
    data() {
      return {
        currentPage: '1', //當(dāng)前頁 刷新后默認(rèn)顯示第一頁
        pageSize: '6', //每一頁顯示的數(shù)據(jù)量 此處每頁顯示6條數(shù)據(jù)
        //假數(shù)據(jù)
        tableData: [
          {
            date: '2016-05-02',
            name: '橘右京',
            job: '刺客',
            address: '上海市普陀區(qū)金沙江路 1518'
          },
          {
            date: '2016-05-03',
            name: '娜可露露',
            job: '刺客',
            address: '上海市普陀區(qū)金沙江路 1517'
          },
          {
            date: '2016-05-04',
            name: '魯班七號',
            job: '射手',
            address: '上海市普陀區(qū)金沙江路 1519'
          },
          {
            date: '2016-05-05',
            name: '云中君',
            job: '刺客',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
          {
            date: '2016-05-06',
            name: '干將莫邪',
            job: '法師',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
          {
            date: '2016-05-07',
            name: '不知火舞',
            job: '法師',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
          {
            date: '2016-05-08',
            name: '沈夢溪',
            job: '法師',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
          {
            date: '2016-05-09',
            name: '百里守約',
            job: '刺客',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
          {
            date: '2016-05-10',
            name: '馬可波羅',
            job: '射手',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
          {
            date: '2016-05-11',
            name: '孫尚香',
            job: '射手',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
          {
            date: '2016-05-12',
            name: '趙云',
            job: '刺客',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
          {
            date: '2016-05-13',
            name: '鐘無艷',
            job: '戰(zhàn)士',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
          {
            date: '2016-05-14',
            name: '楊玉環(huán)',
            job: '法師',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
          {
            date: '2016-05-15',
            name: '魯班大師',
            job: '輔助',
            address: '上海市普陀區(qū)金沙江路 1516'
          },
        ],
      }
    },
    methods: {
      //點擊按鈕切換頁面
      handleCurrentChange(currentPage) {
        this.currentPage = currentPage; //每次點擊分頁按鈕,當(dāng)前頁發(fā)生變化
        // console.log(this.currentPage);
      },
    },
    mounted() {
 
    }
  }
</script>
 
<style scoped>
  .paging {
    width: 1000px;
    height: 500px;
    margin: 100px auto;
  }
 
  .data {
    width: 98%;
    height: 340px;
    border: 2px solid #cccccc;
    margin: 10px auto;
    text-align: center;
  }
</style>

到此這篇關(guān)于基于el-table和el-pagination實現(xiàn)數(shù)據(jù)的分頁效果的文章就介紹到這了,更多相關(guān)el-table和el-pagination分頁內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue+F2生成折線圖的方法

    vue+F2生成折線圖的方法

    這篇文章主要為大家詳細(xì)介紹了vue+F2生成折線圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue動態(tài)引用json數(shù)據(jù)的兩種方式

    Vue動態(tài)引用json數(shù)據(jù)的兩種方式

    在 Vue 項目中引用 JSON 文件非常簡單,尤其是當(dāng)文件內(nèi)容是一個數(shù)組時,本文給大家介紹了Vue動態(tài)引用json數(shù)據(jù)的兩種方式,并有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2025-04-04
  • vue2.0全局組件之pdf詳解

    vue2.0全局組件之pdf詳解

    這篇文章主要為大家詳細(xì)紹了vue2.0全局組件之pdf的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 使用寶塔面板中Nginx部署前端Vue項目完整步驟

    使用寶塔面板中Nginx部署前端Vue項目完整步驟

    在Kubernetes(K8S)部署前端Vue項目通常會涉及到使用Nginx作為靜態(tài)資源服務(wù)器的一個重要部分,這篇文章主要給大家介紹了關(guān)于使用寶塔面板中Nginx部署前端Vue項目的相關(guān)資料,需要的朋友可以參考下
    2024-10-10
  • vue2.x中h函數(shù)(createElement)與vue3中的h函數(shù)詳解

    vue2.x中h函數(shù)(createElement)與vue3中的h函數(shù)詳解

    h函數(shù)本質(zhì)就是createElement(),h函數(shù)其實是createVNode的語法糖,返回的就是一個Js普通對象,下面這篇文章主要給大家介紹了關(guān)于vue2.x中h函數(shù)(createElement)與vue3中h函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • JavaScript獲取echart曲線上任意點位的值詳解

    JavaScript獲取echart曲線上任意點位的值詳解

    這篇文章主要為大家介紹了JavaScript獲取echart曲線上任意點位的值詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue3父組件使用ref獲取子組件的屬性和方法

    vue3父組件使用ref獲取子組件的屬性和方法

    在vue3中父組件訪問子組件中的屬性和方法是需要借助于ref,蘇哦一本文小編給大家介紹了vue3父組件如何使用ref獲取獲取子組件的屬性和方法,文中詳細(xì)的代碼講解,需要的朋友可以參考下
    2023-11-11
  • Vue中對watch的理解(關(guān)鍵是immediate和deep屬性)

    Vue中對watch的理解(關(guān)鍵是immediate和deep屬性)

    watch偵聽器,是Vue實例的一個屬性,是用來響應(yīng)數(shù)據(jù)的變化,需要在數(shù)據(jù)變化時執(zhí)行異步或開銷較大的操作時,這個方式是最有用的,這篇文章主要介紹了Vue中對watch的理解,需要的朋友可以參考下
    2022-11-11
  • Vue條件渲染與列表渲染

    Vue條件渲染與列表渲染

    這篇文章主要介紹了Vue條件渲染與列表渲染,條件渲染包括v-if、v-show等內(nèi)容,文章對條件渲染及列表渲染介紹詳細(xì),具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • Vue實現(xiàn)預(yù)覽docx/xlsx/pdf等類型文件功能

    Vue實現(xiàn)預(yù)覽docx/xlsx/pdf等類型文件功能

    這篇文章主要介紹了如何在Vue中實現(xiàn)docx/xlsx/pdf等類型文件預(yù)覽功能,在實現(xiàn)過程中,需要注意文件的格式和轉(zhuǎn)換方式,以及插件和組件的使用方法和注意事項,需要的朋友可以參考下
    2023-05-05

最新評論

海丰县| 永济市| 贵阳市| 玉树县| 独山县| 普洱| 理塘县| 都兰县| 万年县| 丰城市| 织金县| 葫芦岛市| 元江| 白河县| 浪卡子县| 广饶县| 美姑县| 庐江县| 色达县| 图片| 通城县| 保德县| 招远市| 天门市| 陕西省| 安多县| 正定县| 化德县| 伊金霍洛旗| 曲水县| 金坛市| 台南县| 荣成市| 碌曲县| 章丘市| 黄石市| 萍乡市| 宁武县| 襄垣县| 专栏| 临潭县|