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 相关文章推荐
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
Dec 27 Javascript
标题过长使用javascript按字节截取字符串
Apr 24 Javascript
js实现单击图片放大图片的方法
Feb 17 Javascript
JSON字符串和对象相互转换实例分析
Jun 16 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 Javascript
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
phantomjs导出html到pdf的方法总结
Oct 19 Javascript
深入理解vue中的slot与slot-scope
Apr 22 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
Sep 06 Javascript
Vue之Mixins(混入)的使用方法
Sep 24 Javascript
Weex开发之地图篇的具体使用
Oct 16 Javascript
基于jQuery实现可编辑的表格
Dec 11 jQuery
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防止跨域提交表单
2013/11/01 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
php-msf源码详解
2017/12/25 PHP
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
Vue ​v-model相关知识总结
2021/01/28 Vue.js
python网络编程学习笔记(四):域名系统
2014/06/09 Python
python中self原理实例分析
2015/04/30 Python
python实现将excel文件转化成CSV格式
2018/03/22 Python
python批量替换多文件字符串问题详解
2018/04/22 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
python3 实现调用串口功能
2019/12/26 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
大学生农村教师实习自我鉴定
2013/09/21 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
写给同学的新学期寄语
2015/02/27 职场文书
爱心捐书倡议书
2015/04/27 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python