表格分頁后,翻到第二頁后 點(diǎn)擊某一行的預(yù)覽 ,得到的還是一頁的對(duì)應(yīng)行的數(shù)據(jù),但是翻頁的數(shù)據(jù)列表是對(duì)的表格上的分頁:data="testpage.slice((currentPage-1)pagesize,currentPagepagesize)"<el-pagination background@size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[5,10,15]":page-size="pagesize" layout="total,jumper,prev, pager, next,sizes":total="testpage.length" ></el-pagination>預(yù)覽按鈕<el-button @click="yulan(scope.$index,scope.row)" >預(yù)覽</el-button>//預(yù)覽yulan(index,row){let self=this;// this.$message('預(yù)覽'+(index+1)+'行')let iData = this.testpage[index]; //得到當(dāng)前行的數(shù)據(jù) console.log(iData.peo)console.log(iData)},//分頁///初始頁currentPage、初始每頁數(shù)據(jù)數(shù)pagesize和數(shù)據(jù)testpagehandleSizeChange:function(size){this.pagesize=size;},handleCurrentChange:function(currentPage){this.currentPage=currentPage;}
1 回答

神不在的星期二
TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
你這里的index 還是第一頁的index,而你在計(jì)算的時(shí)候沒有將頁數(shù)計(jì)算進(jìn)去,所以你拿到的仍然是第一頁的對(duì)應(yīng)行的數(shù)據(jù),比如說你想拿到第二頁的某一行的數(shù)據(jù),你的index要加上第一頁的長(zhǎng)度-1,然后才能拿到你真實(shí)的數(shù)據(jù)
添加回答
舉報(bào)
0/150
提交
取消