当前位置: 首页 > news >正文

有经验的网站建设公司企业管理培训班

有经验的网站建设公司,企业管理培训班,日本一级做a在线播放免费视频网站,html企业网站源码下载首先需要在项目中引入Element-UI的组件库,使用以下命令,不会引入的请自行百度。 npm i element-ui -S Element官网地址:https://element.eleme.cn/#/zh-CN/component/changelog 去Element-UI官网组件库找到合适的分页插件,并把他引…
  1. 首先需要在项目中引入Element-UI的组件库,使用以下命令,不会引入的请自行百度。

npm i element-ui -S
Element官网地址:https://element.eleme.cn/#/zh-CN/component/changelog

  1. 去Element-UI官网组件库找到合适的分页插件,并把他引入到你的Vue项目中,比如下面的是我的项目中使用的插件(注意div包裹的全部内容以及div需要在<template></template>标签里面)
<!--分页插件--><div class="block"><el-pagination@size-change="handleSizeChange"@current-change="handleCurrentChange":current-page="currentPage":page-sizes="[5, 10, 15, 20]":page-size="5"layout="total, sizes, prev, pager, next, jumper":total="totalPage"></el-pagination></div

官网链接:https://element.eleme.cn/#/zh-CN/component/pagination
其中分页插件属性官网有介绍,可以详细的去看看。

其中最重要的是图片中的两个函数方法的调用在这里插入图片描述
比如在我的项目中代码如下,其中val值就是我们需要传给后端的。

  //改变每页条数handleSizeChange(val) {let that = this ;this.axios.get('http://localhost:8081/eom/selectBoxAndMeter?pageSize='+val).then(function(res){that.totalPage=res.data.data.total;that.dataList = res.data.data.list;}).catch(function(err){console.log(err);});},
//改变页数handleCurrentChange(val) {let pageNum=val;let that = this ;this.axios.get('http://localhost:8081/eom/selectBoxAndMeter?pageNum='+pageNum).then(function(res){that.totalPage=res.data.data.total;that.dataList = res.data.data.list;}).catch(function(err){console.log(err);});},

方法里面的axios的get请求详细的地址在图片中有展示,接下来就是后端代码部分

  1. 首先需要引入分页插件PageHelper,引入坐标如下:
 		<!--分页插件--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.1</version></dependency>

引入插件后在SpringBoot项目中无需任何配置,需要值得注意的是,如果引入PageHelper插件后项目运行报错或者启动报错,那大概就是版本冲突问题,比如我的版本是1.4.1,解决办法可以参考链接:开发中遇到的问题合集

我的Controller层代码如下:

 @RequestMapping(value = "selectBoxAndMeter")public Result selectBoxAndMeter(@RequestParam(value = "pageNum",required = false,defaultValue = "1")Integer pageNum,@RequestParam(value = "pageSize",required = false,defaultValue = "5")Integer pageSize){return eomService.selectBoxAndMeter(pageNum,pageSize);}

需要注意的是@RequestParam接受的pageNum和pageSize名称需要和前端请求的名称相同,还有请求路径映射一般要用 @RequestMapping(value = “”)的形式。

接下来就是最重要的service层代码:

		PageHelper.startPage(pageNum,pageSize);List<TgInfoDto> infoLists = eomMapper.selectBoxAndMeter();//分页集合PageInfo<TgInfoDto> pageInfo=new PageInfo<>(infoLists);if (infoLists.isEmpty()){return Result.fail(400,"集合为空");}return Result.success(pageInfo);

我们只需要关注PageHelper.startPage(pageNum,pageSize)方法和 PageInfo pageInfo=new PageInfo<>(infoLists)方法,虽然我们需要查询和返回的集合是infoLists,但是使用分页插件后我们需要把他封装进 PageInfo对象中,最终返回的是 PageInfo对象,其中 PageInfo源码如下:
在这里插入图片描述
其中图片上面的数据,系统会给我们封装好,并且返回给前端,并且包括你自己封装好的集合。
接下来我们使用Postman测试一下,结果如下:
在这里插入图片描述
在这里插入图片描述
经过测试可以看到,插件已经把我们需要的数据已经封装好了。

http://www.dt0577.cn/news/49564.html

相关文章:

  • 网站建设全程揭秘汕头网络营销公司
  • 浙江省省建设厅网站怎么快速排名
  • 网站建设中需求分析报告杭州百度推广电话
  • 横沥做网站刷关键词排名seo
  • 做的网站必须放在idc机房吗百度指数的主要功能有
  • 珠海网站建设专线深圳做网站的公司
  • 热门手机网站vue seo优化
  • 动态网站怎么做搜索框谷歌seo靠谱吗
  • wordpress 调用百度地图seo点击软件
  • wordpress用七牛seo按照搜索引擎的
  • 营销网站建设urkeji网店代运营靠谱吗
  • 建设企业网站企业网上银行深圳优化seo
  • 电商平台开发系统宁海关键词优化怎么优化
  • 做淘客网站 知乎木卢seo教程
  • 人和动物做的电影网站全渠道营销的概念
  • 自己做网站卖能赚钱吗新手怎么做seo优化
  • 语音网站怎么做网站编辑怎么做
  • 如何建立网站教程北京建公司网站价格
  • 网站的根目录下是哪个文件夹最新国内新闻事件今天
  • 网站定制报价表关键词seo排名怎么样
  • 前端如何兼职做网站网站建网站建设网站
  • 南部县人民医院搬迁潍坊网站建设优化
  • 迅雷之家是迅雷做的网站吗100个成功营销案例
  • 做电器的集团网站化妆品软文推广范文
  • 广州网站建设全网营销一站式推广
  • 网站 信用卡支付接口网店运营工资一般多少
  • 北京建网站公司地推接单网
  • 国家工程建设质量奖审定委员会网站电商运营培训正规平台
  • 做网站要在工商备案吗友链购买网
  • 住小帮室内装修图片大全谷歌seo站内优化