
element的input输入框实现输入框搜索功能
发布日期:2021-05-10 06:04:29
浏览次数:21
分类:精选文章
本文共 897 字,大约阅读时间需要 2 分钟。
饿了么框架中如何实现输入框搜索功能
一、输入框失去焦点后触发搜索
输入框可以通过@blur
事件监听输入框失去焦点时触发搜索功能。在 Vue 项目中,简单示例如下:
validateCounts
方法在输入框失去焦点时会被调用:
methods: { validateCounts() { console.log('查找') // 输入框失去焦点触发搜索 }}
二、每输入一个字符触发搜索
可以在输入事件中绑定实时搜索功能。使用 @input
事件绑定:
validateCounts
方法将接收最新输入值:
methods: { validateCounts(input) { console.log('查找') // 输入改变时触发搜索 // 可以根据输入处理逻辑进行扩展 }}
三、按回车键触发搜索
需要在键盘按压事件中判断是否是回车键。通过监听 keydown
事件:
在 validateCounts
方法中判断回车键:
methods: { validateCounts(e) { const keyCode = e.keyCode || e.charCode; if (keyCode === 13) { console.log('查找') // 按下回车键触发搜索 } }}
以上方案可根据实际需求灵活配置。优化建议:在 validateCounts
方法中增加参数传递,根据不同需求做相应处理。比如:
methods: { validateCounts(input, isEnter = false) { if (isEnter) { //afx: 仅当按回车时调用 console.log('按回车触发'); } else { console.log('输入变化或失去焦点触发'); } // 根据输入内容发 Regions API 调用或其他业务逻辑 }}
注意事项:请确保 el-input
组件的版本支持以上语法,正常情况下现支持所有功能。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年05月12日 01时34分57秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MPLS和SD-WAN有什么区别?为什么很多企业要从 MPLS 迁移到 SD-WAN?
2025-04-14
MPLS基础知识
2025-04-14
MPM模块
2025-04-14
mppt算法详解-ChatGPT4o作答
2025-04-14
mpvue 小程序切换页面时数据没清空的坑
2025-04-14
mpvue+vant app搭建微信小程序
2025-04-14
Mpvue小程序的最新规范
2025-04-14
mpvue的使用(一)必要的开发环境
2025-04-14
mpvue的使用(三)封装axios
2025-04-14
mpvue的使用(二)使用vant-weapp
2025-04-14
MQ 重复消费如何解决?
2025-04-14
mqtt broker服务端
2025-04-14
mqtt haproxy 代理及负载搭建
2025-04-14
MQTT v5共享订阅是怎么回事?如何使用共享订阅提高消息订阅的灵活性和可伸缩性?
2025-04-14
MQTT vs HTTP:谁更适合物联网?
2025-04-14
MQTT 保持活动计时器:让您的设备保持连接
2025-04-14
MQTT 保留消息
2025-04-14
MQTT 和 EMQX到底有啥区别?
2025-04-14
MQTT 在工控上位机中的应用
2025-04-14
MQTT 持久会话与 Clean Session 详解
2025-04-14