在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ element 分頁 翻頁后怎么得到某一行的數(shù)據(jù)

element 分頁 翻頁后怎么得到某一行的數(shù)據(jù)

表格分頁后,翻到第二頁后 點擊某一行的預(yù)覽 ,得到的還是一頁的對應(yīng)行的數(shù)據(jù),但是翻頁的數(shù)據(jù)列表是對的

表格上的分頁
: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];    //得到當前行的數(shù)據(jù)    
console.log(iData.peo)
console.log(iData)            

},
//分頁
///初始頁currentPage、初始每頁數(shù)據(jù)數(shù)pagesize和數(shù)據(jù)testpage
handleSizeChange:function(size){

this.pagesize=size;

},
handleCurrentChange:function(currentPage){

this.currentPage=currentPage;

}

回答
編輯回答
熊出沒

你這里的index 還是第一頁的index,而你在計算的時候沒有將頁數(shù)計算進去,所以你拿到的仍然是第一頁的對應(yīng)行的數(shù)據(jù),比如說你想拿到第二頁的某一行的數(shù)據(jù),你的index要加上第一頁的長度-1,然后才能拿到你真實的數(shù)據(jù)

2017年12月23日 12:01