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

95 篇文章 596 订阅
订阅专栏

接上篇《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实现搜索功能
圆静居士的专栏
01-13 1610
methods (要有一定的触发条件才能执行,如点击事件) <template> <div> <div class="inputStyle"> <el-input v-model="inputModel" placeholder="请输入内容" style="margin-right: 5px">...
Vue文本域属性<el-input组件仿clearable,重写清空按钮
最新发布
Aotman_的博客
08-22 568
Vue文本域属性
基于Vue.js实现简单搜索
10-21
主要为大家详细介绍了基于Vue.js实现简单搜索框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
vue实现搜索功能
m0_72759446的博客
08-20 1232
【代码】vue实现搜索功能
vue实现简单搜索功能
热门推荐
蓑笠翁
11-12 4万+
一、概述 在vue项目中,搜索功能是我们经常需要使用的一个场景,
vue实战之搜索功能实现
weixin_72671719的博客
04-05 2093
【代码】vue实战之搜索功能实现
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
10-15
Vue项目中集成高德地图并实现定位及关键字搜索功能是一项常见的需求,下面将详细介绍如何在Vue项目中实现这些功能,以及在实现过程中需要注意的一些关键点。 首先,我们需要在项目的`index.html`文件中引入高德...
vue2.0 项目实战,包含源码,免费赠送
11-17
### Vue 2.0 项目实战:新闻客户端 #### 一、项目介绍 在当前的前端开发领域中,Vue.js 已经成为了一个非常流行的框架,尤其在其2.0版本之后,更是因其轻量级、易上手等特点而受到广大开发者的喜爱。本篇将详细...
vue项目实战-使用vue开发的点外卖App-附项目源码.zip
01-26
通过实践这个Vue项目,你不仅能学习到Vue.js的基本语法和特性,还能了解如何在实际项目中整合不同的技术,如路由、状态管理和API调用,从而提升你的全栈开发能力。同时,拥有项目源码,你可以更直观地查看和学习代码...
利用“剪叶子”算法实现树形结构的搜索功能,用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 里面
Vue项目实战,音乐网站源码分享
03-18
在这个"Vue项目实战,音乐网站源码分享"中,我们将探讨如何使用Vue.js构建一个音乐网站,以及在这个过程中可能涉及的关键技术点。 1. **Vue.js 基础** - **组件化**:Vue的核心概念之一是组件,通过组件我们可以将...
Vue2项目实战
C_jiayouya的博客
12-26 1120
本文仅仅简单介绍了项目的大概框架,一些简单的页面展示及简单的组件封装,在想成为高级开发的路上还是需要不断努力地!愿每个人都能在自己热衷的道路上越走越远。
vue查询列表中所有用户信息_vue实现全匹配搜索列表内容
weixin_42449311的博客
12-29 987
本文实例为大家分享了vue实现全匹配搜索列表内容的具体代码,供大家参考,具体内容如下效果:组件代码:搜索{{item.userID}}{{item.agentnum}}{{item.username}}{{item.phone}}export default {data() {return {keyword:'',//搜索关键词agentlisttwo:'',//搜索重定义数组agentlist:...
写文章

热门文章

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

分类专栏

  • 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: 童鞋,这个系列已经完结了,可以直接看所属专栏的后续文章

最新文章

  • 【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、付费专栏及课程。

余额充值

深圳SEO优化公司莆田网站关键词优化汝南县网站优化排名商城类网站如何优化网站内容优化关键词青海网站优化企业网站前台代码优化怀化管理营销型网站优化企业网站页面优化有哪些建议伊川网站优化找哪家网站建设代码优化广东网站竞价优化效果怎样观澜网站优化哪家好网站推广优化唯独兴田德润网站快速优化选拔火27星网站推广优化肆金手指下拉3揭阳网站内页优化昆明网站关键词优化推广外包网站诊断与优化实例分析东莞网站优化托管怎么样太原五金行业网站优化推广可靠吗吉安网站关键词优化seo网站服务器优化网站优化用百度统计关键词网站优化哪家靠谱金华浦江县信誉好百度网站优化seo怎么优化网站必看怎么快速优化网站排名怎么优化网站主页横沥网站优化沭阳网站优化歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

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