【VUE项目实战】26、实现用户信息搜索功能

95 篇文章 599 订阅
订阅专栏

接上篇《25、实现用户状态的修改》
上一篇我们实现了用户状态的修改效果,本篇我们来实现用户的搜索功能。

我们要实现,当用户在搜索框中输入用户的姓名后,点击搜索按钮,可以从数据库中查询到相应的用户信息:

首先我们需要将文本框和我们data中的数据进行双向绑定,绑定完毕之后在点击放大镜按钮的时候,调用获取用户列表的函数,进行数据的查询即可。

首先我们来做数据的双向绑定。这里我们在el-input中使用v-model绑定用户查询对象的queryinfo的query属性,然后找到查询按钮,使用click绑定查询用户数据的函数:

<el-col :span="7">
  <!-- 搜索与添加区域 -->
  <el-input placeholder="请输入内容" v-model="queryInfo.query">
    <el-button slot="append" icon="el-icon-search" @click="getUsersList()"></el-button>
  </el-input>
</el-col>

然后我们在页面上试一下:

发现可以用过姓名模糊搜索找到所有包含该字符串的用户数据。
其实这个搜索的功能的效果,后台的API接口起到了很重要的作用,即在搜索请求对象queryInfo中的query字段指定模糊搜索的信息,后台就会检索相应内容,给予前端反馈。

这里我们要解决一个使用感受问题,就是我们不想搜索的时候,需要清除输入框,再点击搜索按钮才能查看全部的用户信息:

我们可以在输入框右侧设置一个“清空”组件,点击清空就会删除input中的信息(在element官方文档中可以查看Input输入框的“可清空”部分)。我们只需要在el-input组件上添加一个“clearable”属性,就会添加一个“可清空”按钮,点击就可以清空input框中的数据:

<el-col :span="7">
  <!-- 搜索与添加区域 -->
  <el-input placeholder="请输入内容" v-model="queryInfo.query" clearable>
    <el-button slot="append" icon="el-icon-search" @click="getUsersList()"></el-button>
  </el-input>
</el-col>

效果:

我们可以在智能一些,只要单击了清空按钮,就可以重新以空条件进行所有信息的查询(即重新调用用户查询方法)。这里我们可以使用el-input的“clear”事件(该事件在input框中的值被清空的时候触发),在“clear”事件触发的时候调用用户查询方法:

<el-col :span="7">
  <!-- 搜索与添加区域 -->
  <el-input placeholder="请输入内容" v-model="queryInfo.query" clearable @clear="getUsersList()">
    <el-button slot="append" icon="el-icon-search" @click="getUsersList()"></el-button>
  </el-input>
</el-col>

效果:

 
以上就是用户搜索功能的实现。
下一篇我们来讲解添加用户功能的实现。

参考:黑马程序员(www.itheima.com)Vue项目实战教学视频

转载请注明出处: https://blog.csdn.net/u013517797/article/details/122015384

vue项目实现搜索功能
yycnf的博客
08-07 1万+
使用vue框架实现以下要求: 1、点击“首页“顶部搜索框,通过路由跳转到搜索页,并实现关键字模糊搜索功能 2、搜索页和首页下面“推荐商家”用到的JSON数据自行模拟,并正确搜索渲染出来 3、在搜索页保留每次的搜索历史关键字,在搜索页的“历史搜索”中显示出来,最多展现出3个 4、点击搜索框左上角的箭头,可以历史回退到首页 5、点击删除,清空历史记录 流程:1、先全局安装vue(3.0版本) 安装vue命令:npm i @vue/cli -g 安装完后使用...
vue查询列表中所有用户信息_vue实现全匹配搜索列表内容
weixin_42449311的博客
12-29 992
本文实例为大家分享了vue实现全匹配搜索列表内容的具体代码,供大家参考,具体内容如下效果:组件代码:搜索{{item.userID}}{{item.agentnum}}{{item.username}}{{item.phone}}export default {data() {return {keyword:'',//搜索关键词agentlisttwo:'',//搜索重定义数组agentlist:...
基于Vue.js实现简单搜索
10-21
主要为大家详细介绍了基于Vue.js实现简单搜索框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Vue3搜索框(InputSearch)
最新发布
Mr Dear的博客
08-26 851
搜索按钮的输入框,支持:自定义搜索按钮;三种大小;带清除图标;带字数提示;前置标签;自定义前缀和后缀;搜索中;禁用;总之,功能丰富,简单易用😁😁
vue实现搜索功能
m0_72759446的博客
08-20 1245
【代码】vue实现搜索功能
vue实现搜索功能
ddf__的博客
02-15 273
过filter过滤到有那个值的,如果有就对表格进行赋值,如果日期选择器的值为空那就重新调用列表。通过列表里面的月份来进行搜索
vue实现简单搜索功能
热门推荐
蓑笠翁
11-12 4万+
一、概述 在vue项目中,搜索功能是我们经常需要使用的一个场景,
vue实战之搜索功能实现
weixin_72671719的博客
04-05 2153
【代码】vue实战之搜索功能实现
Vue中的数据筛选与搜索功能实现
徐师兄的博客
10-03 2036
Vue应用程序中实现数据筛选和搜索功能是一项常见但重要的任务。Vue的响应式数据绑定、计算属性和方法使这一任务变得相对简单。通过示例代码和本文提供的指南,您可以轻松入门并在Vue项目中实现强大的数据筛选和搜索功能。希望这篇文章对您有所帮助,如果您有任何问题,请随时向我们提问。
利用“剪叶子”算法实现树形结构的搜索功能,用Vue.js实现
07-16
根据自己碰到的业务场景,自己总结的搜索树形结构节点的算法。用Vue.js实现Demo
vue实现百度搜索功能
10-16
主要为大家详细介绍了vue实现百度搜索功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
vue实现模糊搜索功能
01-08
标题 使用计算属性来实现功能 首先写好一个列表 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200331213310518.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTQxMzI2,size_16,color_FFFFFF,t_70 写好的样式是这样滴 操作来了 在computed里面定义了一个search函数 使用filter过滤 接下来 在method 里面
基于Vuejs的搜索匹配功能实现方法
10-18
下面小编就为大家分享一篇基于Vuejs的搜索匹配功能实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Vue 仿百度搜索功能实现代码
12-12
无上下选择 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jsonp</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-
vue搜索框的功能实现
m0_51459514的博客
03-30 2万+
1.搜索框和按钮 <el-input placeholder="请输入内容" v-model="queryInfo.query" clearable @clear="getUserList"> <el-button slot="append" icon="el-icon-search" @click="getUserList" ></el-button> </el-input> 2.数据的双向绑定,通过查询参数进行搜索 v-model="query
vue实现搜索功能
weixin_46137478的博客
03-07 2577
1、input搜索的内容显示在我们定义的区块里,我们要把input框里面输入的值要和数据做个绑定,要用到双向绑定 data(){ return{ keyword:’’ } } 另外还要接收父组件里面的值,用:绑定,子组件用props接收 2、我们还要定义一个属性 data(){ return{ keyword:’’, list:[] timer:null //用于节流属性 } } 用watc...
写文章

热门文章

  • 【WebLogic使用】1.WebLogic的下载与安装 138335
  • 【Redis缓存机制】1.Redis介绍和使用场景 86853
  • 【OSGI】1.初识OSGI-到底什么是OSGI 74240
  • 【Docker学习总结】8.Docker-查看和删除镜像 55400
  • 【Shiro权限管理】10.Shiro为密码加盐 35454

分类专栏

  • vue入门与实战 95篇
  • Python从入门到进阶 60篇
  • Spring Cloud全面入门学习 41篇
  • MyBatis+SpringMVC 81篇
  • Maven由浅入深 6篇
  • JavaScript的基础与DOM编程 27篇
  • MongoDb探究 9篇
  • osgi经典入门 6篇
  • SSH项目实战 35篇
  • Oracle基础与提高 12篇
  • JSP基础开发技术 37篇
  • Git快速使用和入门 6篇
  • Java虚拟机(JVM)探究 10篇
  • Hibernate框架学习 51篇
  • Java多线程与并发库 19篇
  • Spring框架学习 21篇
  • Struts2框架学习 24篇
  • Java邮件开发 7篇
  • Android开发技术 87篇
  • Shiro权限控制 21篇
  • 蓝桥杯历届试题 31篇
  • Linux全面学习 16篇
  • 手写RPC框架 13篇
  • Redis缓存机制 14篇
  • Spring Boot入门 16篇
  • RabbitMQ消息中间件 13篇
  • ----------------随便说说
  • 杂谈 13篇
  • 技术篇 2篇
  • 算法小总结 9篇
  • ----------------软件开发
  • JAVA基础 6篇
  • Android开发 88篇
  • 网页设计 3篇
  • Hibernate框架 53篇
  • JSP开发 49篇
  • Spring框架 28篇
  • SpringMVC整合MyBatis 52篇
  • SpringMVC 7篇
  • SpringBoot 16篇
  • MyBatis框架 23篇
  • Struts2框架 24篇
  • JavaScript 40篇
  • Ajax 9篇
  • jQuery 3篇
  • Maven 6篇
  • mongodb 9篇
  • OSGI 5篇
  • SQL 16篇
  • WebService 7篇
  • iReport 3篇
  • Dubbo 5篇
  • Zookeeper 3篇
  • Linux 17篇
  • Shiro权限管理 21篇
  • Nginx 4篇
  • Java邮件 7篇
  • javaEE项目实战 71篇
  • Java线程与并发 19篇
  • Activiti工作流 12篇
  • WebLogic 5篇
  • Git版本管理 6篇
  • 设计模式 16篇
  • 缓存机制 14篇
  • Web安全与防御 6篇
  • 软件工程 6篇
  • FreeMarker 4篇
  • 消息中间件 13篇
  • 计算机网络 9篇
  • Netty 7篇
  • FastDFS 6篇
  • JVM 10篇
  • Docker 12篇
  • RPC 13篇
  • Spring Cloud 41篇
  • 全文检索 5篇
  • ----------------算法剖析
  • 程序代码 83篇
  • 蓝桥杯 31篇
  • 第六届河南省程序设计大赛 1篇
  • 北大夏令营笔记 10篇
  • 排序 10篇
  • 数学题 41篇
  • 图论 14篇
  • 贪心 7篇
  • 字典树 3篇
  • 母函数 2篇
  • 高精度 6篇
  • 字符串处理 19篇
  • 模拟 4篇
  • 线段树 4篇
  • 动态规划DP 18篇
  • 计算几何 2篇
  • 数据结构 12篇
  • 搜索 20篇
  • 矩阵 7篇
  • 背包问题 11篇
  • 5篇
  • 博弈论 1篇
  • 并查集 3篇
  • STL 1篇
  • 二分匹配 3篇
  • KMP 1篇
  • 优先队列 3篇
  • 哈夫曼编码 2篇

最新评论

  • 【Python从入门到进阶】39、使用Selenium自动验证滑块登录

    光仔December: 上面“(2)匹配小滑块元素”章节的第一张图,有红框框起来的,你看看同学

  • 【Python从入门到进阶】39、使用Selenium自动验证滑块登录

    weixin_42579270: 新画布宽带和原画布宽度怎么得到的?340 和672

  • 【Python从入门到进阶】63.Pandas如何实现数据的Merge

    CSDN-Ada助手: Python入门 技能树或许可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • 【VUE项目实战】28.实现添加用户功能(2)-预校验与发起新增请求

    一个人看小丸子: 表情包表情包

  • 【VUE项目实战】28.实现添加用户功能(2)-预校验与发起新增请求

    光仔December: 童鞋,这个系列已经完结了,可以直接看所属专栏的后续文章

大家在看

  • 基于matlab的运动目标跌倒检测 793
  • springboot+vue基于springboot城市智能出行系统【开题+程序+论文】
  • 【Linux】进程优先级&&进程切换 651
  • 汇总60个AI生成式网站【2024最新】 841
  • Java的成员方法

最新文章

  • 【Python从入门到进阶】65、Pandas如何批量拆分与合并Excel文件
  • 【Python从入门到进阶】64、Pandas如何实现数据的Concat合并
  • 【Python从入门到进阶】63.Pandas如何实现数据的Merge
2024年20篇
2023年47篇
2022年51篇
2021年44篇
2020年36篇
2019年49篇
2018年67篇
2017年70篇
2016年120篇
2015年395篇
2014年276篇

目录

目录

分类专栏

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光仔December

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司濮阳网站建设优化哪家专业url优化网站多长好宁波网站推广优化联系电话乌兰察布网站优化价格长葛正规网站优化诚信企业推荐泉州网站推广优化朔州网站优化推广广州新媒体网站优化高邮市优化网站哪家好天津网站专业优化福建绵阳网站优化网站优化理由网站快速优化排名地址网站优化与推广训练高港区网站优化关键词阳江首页网站关键词优化排名抚州网站关键词优化DNS优化网站优化排名网站租金靠谱吗浦东新区公司网站优化定制金山区官网网站优化定制方案优化电子商务网站怎么做菏泽网站优化关键词广东省网站怎么优化排名铁岭网站优化价格网站seo过度优化茶山网站优化哪家好南充网站推广优化网站建设之优化快速优化网站包年多少钱香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化