1、table表格代码
<el-table class="mt30" :data="depositList .slice((currentPage-1)*pageSize,currentPage*pageSize)" stripe style="width: 100%">
<el-table-column prop="enterTime" :label="$t('message.contract.time')"></el-table-column>
<el-table-column prop="currency" :label="$t('message.contract.currency')"></el-table-column>
<el-table-column prop="number" :label="$t('message.contract.number')"></el-table-column>
<el-table-column prop="status" :label="$t('message.contract.status')"></el-table-column>
</el-table>2、分页器 el-pagination的代码:
<el-pagination
background
layout="total,prev,pager,next,jumper"
:current-page="currentPage"
:page-size="pageSize"
:total="depositList.length"
@current-change="handleCurrentChange">
</el-pagination>3、 js部分
private currentPage: number = 1 private pageSize: number = 10handleCurrentChange(val) { this.currentPage = val; this.getCurrencyList(); } //按照接口请求列表getCurrencyList数据
总结:
1、el-table 里面的 :data 是数据源;el-table-column 是表格里面的每一行的数据,它里面的 prop 绑定的是 :data 数据源里面的某个属性值也就是对应的name字段,由此形成一个表格。
2、current-change事件在当前页面跳转到其它页时触发;current-page 是当前所在的页码;page-size 是页面中默认显示的数据条数。
3、:data数据源使用了.slice 方法用来截取数组,它接受收两个参数,第一个是开始的索引值,第二个是结束的索引值。
版权声明:本文为Mjxiaomihu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。