vue实现Input输入框模糊查询方法


Posted in Javascript onJanuary 29, 2021

本文实例为大家分享了vue实现Input输入框模糊查询方法的具体代码,供大家参考,具体内容如下

原理:原生js的indexOf() 方法,该方法将从头到尾地检索数组,看它是否含有对应的元素。开始检索的位置在数组 start 处或数组的开头(没有指定 start 参数时)。如果找到一个 item,则返回 item 的第一次出现的位置。开始位置的索引为 0。

如果在数组中没找到指定元素则返回 -1。

下面先看示例:

搜索前:

vue实现Input输入框模糊查询方法

搜索后:

vue实现Input输入框模糊查询方法

实现方法:

methods:{
 // 点击搜索工程
 search(){
 // 支持模糊查询
 // this.xmgcqkJsonsData:用于搜索的总数据
   // toLowerCase():用于把字符串转为小写,让模糊查询更加清晰
 let _search = this.jobNo.toLowerCase();
 let newListData = []; // 用于存放搜索出来数据的新数组
 if (_search) {
 this.xmgcqkJsonsData.filter(item => {
  if (item.code.toLowerCase().indexOf(_search) !== -1) {
  newListData.push(item);
  }
 }) 
 }
 this.xmgcqkJsonsData = newListData;
 // console.log(‘新数组',newListData)
 }, 
}

以上方法是根据 工单号/流水号 进行查询的,如果在当前基础上增加对其它条件的搜索,比如 项目/工程名称,那只需要在原来的代码上增加一个判断条件即可,如:

if (item.code.toLowerCase().indexOf(_search) !== -1 || item.name.toLowerCase().indexOf(_search) !== -1) {
 newListData.push(item);
 }

这就是如何实现vue input输入框模糊查询的方法。

更多教程点击《Vue.js前端组件学习教程》,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
在js中使用"with"语句中跨frame的变量引用问题
Mar 08 Javascript
2007/12/23更新创意无限,简单实用(javascript log)
Dec 24 Javascript
js GridView 实现自动计算操作代码
Mar 25 Javascript
Mootools 1.2教程 Fx.Tween的使用
Sep 15 Javascript
jQuery选择器的工作原理和优化分析
Jul 25 Javascript
改变隐藏的input中value值的方法
Mar 19 Javascript
当前流行的JavaScript代码风格指南
Sep 10 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
Aug 14 Javascript
JS获取url参数,JS发送json格式的POST请求方法
Mar 29 Javascript
微信小程序如何使用canvas二维码保存至手机相册
Jul 15 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
Nov 10 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
Nov 12 Javascript
mpvue实现左侧导航与右侧内容的联动
Oct 21 #Javascript
vue项目中常见问题及解决方案(推荐)
Oct 21 #Javascript
vue.js实现左边导航切换右边内容
Oct 21 #Javascript
vue+element树组件 实现树懒加载的过程详解
Oct 21 #Javascript
JavaScript函数IIFE使用详解
Oct 21 #Javascript
vue实现侧边栏导航效果
Oct 21 #Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
Oct 21 #Javascript
You might like
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
超清晰的document对象详解
2007/02/27 Javascript
用javascript实现自定义标签
2007/05/08 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
js将当前时间格式化为 年-月-日 时:分:秒的实现代码
2018/01/20 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
Python实现图片拼接的代码
2018/07/02 Python
用python爬取租房网站信息的代码
2018/12/14 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
班组长安全职责
2014/01/05 职场文书
五一服装活动方案
2014/01/11 职场文书
九年级家长会邀请函
2014/01/15 职场文书
2014最新实习证明模板
2014/10/02 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android