element 分页 翻页后怎么得到某一行的数据

发布于 2022-09-07 20:02:09 字数 1087 浏览 23 评论 0

表格分页后,翻到第二页后 点击某一行的预览 ,得到的还是一页的对应行的数据,但是翻页的数据列表是对的

表格上的分页
: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和数据testpage
handleSizeChange:function(size){

this.pagesize=size;

},
handleCurrentChange:function(currentPage){

this.currentPage=currentPage;

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

软的没边 2022-09-14 20:02:09

你这里的index 还是第一页的index,而你在计算的时候没有将页数计算进去,所以你拿到的仍然是第一页的对应行的数据,比如说你想拿到第二页的某一行的数据,你的index要加上第一页的长度-1,然后才能拿到你真实的数据

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文