日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

Vue+element-ui 实现表格的分页功能示例

發布時間:2025/3/21 vue 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue+element-ui 实现表格的分页功能示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Vue+element-ui 實現表格的分頁功能示例


template部分:

<el-table:data="tempList":header-cell-style="rowClass"stripeborder style="margin-bottom:14px;":empty-text="emptyText"><el-table-column property="name" label="債券名稱" width="228"></el-table-column><el-table-column property="marketValue" label="市值" width="228" align="right" :formatter="formatDecimal2"></el-table-column><el-table-column property="type" label="債券類型"></el-table-column><el-table-column property="ratio" label="占母基金的比重" align="right" :formatter="toPercent"></el-table-column> </el-table> <div class="paginationClass"><el-pagination@size-change="handleSizeChange1"@current-change="handleCurrentChange1" :current-page="currentPage1":page-sizes="[10, 20, 50, 100]":page-size="pageSize" layout="total, sizes, prev, pager, next, jumper":total="total1"></el-pagination> </div>

數據部分:獲取測試的數據(19個)

data() {return {total1: 0,currentPage1:1,pageSize:10,bondsAllList: [{"name": "16協信01","marketValue": 691861.0999317318,"type": "信用債","ratio": 0.0027959958264152343}, {"name": "16朗詩01","marketValue": 690131.4471819025,"type": "信用債","ratio": 0.002789005836849196}, { "name": "16三盛01","marketValue": 688816.9110920322, "type": "信用債","ratio": 0.0027836934447790073}, { "name": "17三鼎01","marketValue": 685426.7917023668, "type": "信用債","ratio": 0.002769993065229573}, { "name": "16臨開債","marketValue": 676640.4401650192, "type": "信用債","ratio": 0.00273448506769905}, { "name": "16華訊01","marketValue": 614990.17198298, "type": "信用債","ratio": 0.0024853398381849607}, { "name": "16花樣03","marketValue": 614990.0028613778, "type": "信用債","ratio": 0.0024853391547193142}, { "name": "15協信01","marketValue": 614987.6443837617, "type": "信用債","ratio": 0.0024853296234802085}, { "name": "16三盛03","marketValue": 461240.73328782123, "type": "信用債","ratio": 0.0018639972176101563}, { "name": "16山鋼03","marketValue": 384367.27773985104, "type": "信用債","ratio": 0.0015533310146751303}, { "name": "14甘公01","marketValue": 324002.01240352966, "type": "信用債","ratio": 0.0013093788254893862}, { "name": "15新湖債","marketValue": 307493.82219188084, "type": "信用債","ratio": 0.0012426648117401043}, { "name": "16珠管01","marketValue": 303035.16177009855, "type": "信用債","ratio": 0.0012246461719698726}, { "name": "16重機債","marketValue": 299103.36126325984, "type": "信用債","ratio": 0.0012087567140880767}, { "name": "17三鼎01","marketValue": 8163.960979194436, "type": "信用債","ratio": 3.2992750751699765E-5}, { "name": "16重機債","marketValue": 1475.2323613477674, "type": "信用債","ratio": 5.961808700804324E-6}, { "name": "14甘公01","marketValue": 723.1485963397557, "type": "信用債","ratio": 2.92243697100979E-6}, { "name": "15新湖債","marketValue": 707.2357910413259, "type": "信用債","ratio": 2.85812906700224E-6}, { "name": "16珠管01","marketValue": 153.74691109594042, "type": "信用債","ratio": 6.213324058700521E-7}]} }

methiods部分:

methods:{handleSizeChange1: function(pageSize) { // 每頁條數切換this.pageSize = pageSizethis.handleCurrentChange1(this.currentPage1);},handleCurrentChange1: function(currentPage) {//頁碼切換this.currentPage1 = currentPagethis.currentChangePage(this.bondsAllList,currentPage)},//分頁方法(重點)currentChangePage(list,currentPage) { let from = (currentPage - 1) * this.pageSize;let to = currentPage * this.pageSize;this.tempList = [];for (; from < to; from++) {if (list[from]) {this.tempList.push(list[from]);}}}, }

總結

以上是生活随笔為你收集整理的Vue+element-ui 实现表格的分页功能示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。