博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue+Springboot+MySQL 实现分页
阅读量:3959 次
发布时间:2019-05-24

本文共 1326 字,大约阅读时间需要 4 分钟。

自己想的一个分页的逻辑,分享给大家。

在这里插入图片描述

Vue部分

使用ElementUI做了一个表格。

  • <el-table-column>标签就是每一列的信息。
  • <el-pagination>标签就是页码。
  • @current-change该事件在切换页码时触发。对应的函数page中参数currentPage不需传参,它表示切换的页码,即点击page2,它的值就是2。
  • created时,默认请求第一页的数据,这里是用axios发送请求,附带两个参数,即页码数pageNum和每一页要几条数据pageSize。这里的axios还要请求数据的总条数,以ElementUI生成页码。
  • const _this = this是考虑到axios的回调函数中this指向的不确定性。

Springboot部分

这里只关注Controller部分和Mapper.xml部分。

@ResponseBody    @RequestMapping("/userList")    public Map
userList(Integer pageSize, Integer pageNum) {
Map
map = new HashMap<>(); List
userList = userService.findUserList(pageSize, pageNum * pageSize); Integer TotalNum = userService.userTotalNum(); map.put("userList", userList); map.put("TotalNum", TotalNum); return map; }

很简单的逻辑,userService.findUserList(pageSize, pageNum * pageSize)这里的两个参数,就是sqllimit语法中开始索引,索引条数

    

完成!

在这里插入图片描述

转载地址:http://rhozi.baihongyu.com/

你可能感兴趣的文章
[Java] Appfuse 源代码分析
查看>>
[Java] Appfuse 最佳实践
查看>>
[心情] 如果有一天
查看>>
[随笔] 6月近况小记 & 一个站点优化问题
查看>>
[Perl] 关于 Bugzilla 的一些问题与研究
查看>>
[Linux] 常用 linux 系统命令及维护备忘
查看>>
[Linux] 关于 Ext4 HowTo
查看>>
[杂记] 新年物语&关于Mysql引擎性能测试
查看>>
[心得] 近期更新&关于Infobright
查看>>
[杂记] 流量统计 & 短信接口
查看>>
[Java] JRebel + Maven + Jetty 热部署
查看>>
[算法] 从 Memcached 分布式应用看一致性哈希散列函数的选择
查看>>
[中间件] 消息处理利器 ActiveMQ 的介绍 & Stomp 协议的使用
查看>>
[设计] 原型界面设计利器 Balsamiq Mockups 推荐
查看>>
[闲话] 在西方的程序员眼里,东方的程序员是什么样的
查看>>
[管理] 成功之路的探寻 —— “三力” 理论
查看>>
[连载] Socket 深度探索 4 PHP (一)
查看>>
[连载] Socket 深度探究 4 PHP (二)
查看>>
[连载] Socket 深度探究 4 PHP (三)
查看>>
[无线] Android 系统开发学习杂记
查看>>