实现模糊查询用户的功能

文章目录

    • 实现模糊查询用户的功能
      • 需求
      • 给搜索框绑定数据和方法
      • getUserList方法
      • UserList.vue组件中的分页数据
      • SpringBoot后端控制器中接收pageuser请求的方法getUserList
      • 动态代理接口UserDao中的getAllUser方法
      • UserDao.xml映射文件中的sql语句
      • 点击搜索框之后把getUserList方法查询到的分页数据渲染到UserList.vue组件显示用户信息的表格中
      • 测试

实现模糊查询用户的功能

需求

在搜索框中,输入相关字段信息,可以根据此字段信息,对用户名进行模糊查询,然后把模糊查询到的所有的用户,分页展示到表格中。如下图:

实现模糊查询用户的功能_第1张图片

给搜索框绑定数据和方法

搜索框需要双向绑定模糊查询数据search_content,然后需要绑定一个搜索方法如下图:

实现模糊查询用户的功能_第2张图片

getUserList方法

getUserList方法,用来为userList和total数据赋值,如下图:

实现模糊查询用户的功能_第3张图片

UserList.vue组件中的分页数据

如下图:

实现模糊查询用户的功能_第4张图片

SpringBoot后端控制器中接收pageuser请求的方法getUserList

因为后端需要接收前端传递来的Page这个json对象,所以要在后端写一个与之对应的Page实体类,这样方便接收前端传递来的参数,Page实体类如下图:

实现模糊查询用户的功能_第5张图片

SpringBoot后端中的getUserList方法,如下图:

实现模糊查询用户的功能_第6张图片

动态代理接口UserDao中的getAllUser方法

如下图:

实现模糊查询用户的功能_第7张图片

实现模糊查询用户的功能_第8张图片

UserDao.xml映射文件中的sql语句

如下图:

实现模糊查询用户的功能_第9张图片

点击搜索框之后把getUserList方法查询到的分页数据渲染到UserList.vue组件显示用户信息的表格中

存储用户信息的表格,如下图:

实现模糊查询用户的功能_第10张图片

getUserList方法执行之后,当前页面的数据,都会存储到userList集合中,如下图:

实现模糊查询用户的功能_第11张图片

使用elment ui中的表格显示userList集合中的用户数据,如下图:

实现模糊查询用户的功能_第12张图片

测试

实现模糊查询用户的功能_第13张图片

你可能感兴趣的:(实现模糊查询用户的功能)