使用vue传值,springboot后端采用@RequestParam接受,实现分页
前端axios封装
export const getUsers = data => getRequest('user/all', data)
后端采用@RequestParam接受数据
@RequestMapping("/all")
public JsonResult<List<User>> getAll(@RequestParam(defaultValue = "1", value = "pageNum") int pageNum){
// 分页对象,传入当前页码及每页的数量
Page<User> page = new Page(pageNum, 2);
Page<User> users = userMapper.selectPage(page, null);
System.out.println(pageNum);
return new JsonResult(users, 200, "success");
}
前端api使用
发送数据时用{}json格式将数据封装,与后端的字段相匹配
changePage(pageNum) {
getUsers({pageNum:pageNum}).then((response) => {
console.log("++++++++++++++"+pageNum)
this.tableData = response.data.data.records;
});