自己刚学前端,记录日常问题
使用elementui分页和表格时,表格展示的数据是全部,不受分页控制。因为是按老师写的来的,但是自己的就是不受控制,于是在表格引入数据的地方加了句:data="lists.slice((currentPage-1)pageSize,currentPagepageSize)"就好了
- <el-table>:显示表格
- <el-pagination>:分页
<template>
<div>
<el-table :data="lists.slice((currentPage-1)*pageSize,currentPage*pageSize)" style="width: 100%">
<el-table-column prop="id" label="序号" width="90"> </el-table-column>
<el-table-column prop="listDate" label="日期" width="360">
</el-table-column>
<el-table-column prop="listName" label="名称" width="360">
</el-table-column>
<el-table-column prop="author" label="生成人" width="180">
</el-table-column>
<el-table-column prop="state" label="状态"> </el-table-column>
<el-table-column prop="operate" label="操作"> </el-table-column>
</el-table>
<!-- 分页
total:总条目数
page-size:每页显示条目个数,支持 .sync 修饰符
current-page:当前页数,支持 .sync 修饰符
-->
<el-pagination
background
layout="prev, pager, next"
:total='total'
:page-size='pageSize'
:current-page='currentPage'
@current-change="changeCurPage"
>
</el-pagination>
</div>
</template>