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

【前后端分离】用户绑定及分页展示

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

【前后端分离】用户绑定及分页展示

本文记录前后端用户绑定及分页展示的过程 效果展示

技术架构

后台:SpringBoot+Mybatis-plus
前端: Vue 框架
数据传输:Axios 异步请求

相关代码

后台代码

    
    @GetMapping("/findDList")
    public Result findDList(@RequestParam(required = true,defaultValue = "1")Integer current,
                                 @RequestParam(required = true,defaultValue = "6")Integer size){
        //对用户进行分页,current是当前页,size是页面大小,泛型注入的为用户类
        Pagepage=new Page<>(current,size);
        //
        Page dPage = dService.page(page);
        long total = dPage.getTotal();
        List records = dPage.getRecords();
        return Result.ok().data("total",total).data("records",records);
    }

再写前端代码之前,需要先安装 axios 库,具体可参看进入

前端页面代码

代码结构

request.js 代码
//引入axios包
import axios from 'axios'
// 创建 axios 对象
const instance = axios.create({
// 后台端口号为 8081
  baseURL: 'http://localhost:8081',
  timeout: 3000 //单位 毫秒
});
export default instance;
后台对象controller交互的文件,即 api 文件夹下的那个 js,为以下内容
import request from '../utils/request'

export const findDList = (current,size) => {
  return request({
  // Java 后台的 controller 方法
    url: '/system/d/findDList',
    method: 'get',
    params: {
      current,
      size,
    }
  })
}
views层前端页面,该部分内容可借鉴Element UI 进入

前端效果部分

测试效果,当点击下面的按钮时,会自动更新数据,则测试成功

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

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

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