请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

3回答

慕沐5292603 2023-03-12 18:29:00

当一次性获取全部数据时,table显示的数据也需要进行计算

  1. <el-table

  2.  :data="tableData.slice((currentPage - 1) * pagesize, currentPage * pagesize)"


0 回复 有任何疑惑可以回复我~
  • 你是不是弄错了,前端不需要计算,后端只需要返回每页的数据就行了,另外后端会返回总条数给前端。
    回复 有任何疑惑可以回复我~ 2023-03-16 09:28:56
河畔一角 2022-11-14 20:46:23

检查一下你的分页参数pageSize设置的是不是10

0 回复 有任何疑惑可以回复我~
  • 提问者 CSL369 #1
    我是从mock接口,取回来了18条数据,然后发现没有分页。
    <el-pagination 
            class="pagination"
            background 
            layout="prev, pager, next"
            :total="pager.total * 1" 
            :page-size="pager.pageSize"
            @current-change="handleCurrentChange"
          />
    const pager = reactive({
          pageNum:1,
          pageSize:10
        })
    回复 有任何疑惑可以回复我~ 2022-11-14 21:10:43
  • 不是这样的,mock给你返回18条,他肯定会渲染18条,正常在公司里面的真实环境下,前端传10条,接口肯定会返回10条的,所以mock只是模拟数据用的。
    回复 有任何疑惑可以回复我~ 2022-11-14 21:16:37
  • 提问者 CSL369 回复 河畔一角 #3
    老师。那意思就是换成真实数据的话,就没有问题了吗?
    回复 有任何疑惑可以回复我~ 2022-11-14 21:18:11
河畔一角 2022-11-14 20:45:11

检查一下你的分页参数pageSize是不是设置的10

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信