栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

vue中使用分页组件、将从数据库中查询出来的数据分页展示(前后端分离SpringBoot+Vue)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vue中使用分页组件、将从数据库中查询出来的数据分页展示(前后端分离SpringBoot+Vue)

文章目录
  • 1、看实现的效果
  • 2、前端vue页面核心代码
    • 2.1、 表格代码(表格样式可以去elementui组件库直接调用相应的)
    • 2.2、分页组件代码
    • 2.3 、script中的代码
  • 3、后端核心代码
    • 3.1 控制层
    • 3.2 编写的sql语句调用
    • 3.3 、service层 dao层略

1、看实现的效果


2、前端vue页面核心代码 2.1、 表格代码(表格样式可以去elementui组件库直接调用相应的)
    
2.2、分页组件代码

直接放到相应的位置

   
            
2.3 、script中的代码

提示:这里的total默认设置为0,否则会出现意想不到的问题(不影响使用、但是看起来难受)
在进行方法调用时,会根据传入的size和page作为参数、再次查询数据库


3、后端核心代码 3.1 控制层
   // 查询所有的用户信息
    @RequestMapping(value = "/user/findAllUser/{page}/{size}",method = RequestMethod.GET)
    public Result findAllUser(@PathVariable("page") Integer page,@PathVariable("size") Integer size){
        //准备数据 通过这两个参数,可以算出start   计算方法 start=size(page-1)
        int currentPage = page;//当前是第几页
        int pageSize = size; //页面大小
        Map map = new HashMap();
        map.put("startIndex", (currentPage - 1) * pageSize);
        map.put("pageSize", pageSize);
        List userList = userService.findAllUser(map);
        Long totals = userService.findUserTotals();
        HashMap result = new HashMap<>();
        result.put("userList",userList);
        result.put("totals",totals);
        return  Result.ok().data("result",result);


    }
3.2 编写的sql语句调用

    
        select * from bookshopmanage.tbl_user limit #{startIndex},#{pageSize}
    
3.3 、service层 dao层略

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002548.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号