表格分頁后,翻到第二頁后 點擊某一行的預覽 ,得到的還是一頁的對應行的數據,但是翻頁的數據列表是對的表格上的分頁: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>預覽按鈕<el-button @click="yulan(scope.$index,scope.row)" >預覽</el-button>//預覽yulan(index,row){let self=this;// this.$message('預覽'+(index+1)+'行')let iData = this.testpage[index]; //得到當前行的數據 console.log(iData.peo)console.log(iData)},//分頁///初始頁currentPage、初始每頁數據數pagesize和數據testpagehandleSizeChange:function(size){this.pagesize=size;},handleCurrentChange:function(currentPage){this.currentPage=currentPage;}
1 回答

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