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 相关文章推荐
jQuery 动画基础教程
Dec 25 Javascript
IE和FireFox(FF)中js和css的不同
Apr 13 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
Feb 07 Javascript
javascript控制在光标位置插入文字适合表情的插入
Jun 09 Javascript
触屏中的JavaScript事件分析
Feb 06 Javascript
JS对象创建的几种方式整理
Feb 28 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
vue项目中使用axios上传图片等文件操作
Nov 02 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
Jan 07 Javascript
小程序实现左滑删除功能
Oct 30 Javascript
基于vue实现web端超大数据量表格的卡顿解决
Apr 02 Javascript
ReactRouter的实现方法
Jan 25 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
Yii开启片段缓存的方法
2016/03/28 PHP
PHP7匿名类用法分析
2016/09/26 PHP
PHP实现添加购物车功能
2017/03/06 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
Prototype的Class.create函数解析
2011/09/22 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
详解Nodejs基于mongoose模块的增删改查的操作
2016/12/21 NodeJs
javascript实现去除HTML标签的方法
2016/12/26 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
Python文本特征抽取与向量化算法学习
2017/12/22 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
使用python进行拆分大文件的方法
2018/12/10 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
thinkphp5 路由分发原理
2021/03/18 PHP
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
Java语言程序设计测试题判断题部分
2013/01/06 面试题
人事行政主管岗位职责
2013/12/22 职场文书
小学生寒假家长评语
2014/04/16 职场文书
七夕活动策划方案
2014/08/16 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
宇宙与人观后感
2015/06/05 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书