JS中的模糊查询功能

 更新时间:2019年12月08日 13:53:26   作者:纯白棒球帽  
这篇文章主要介绍了JS中的模糊查询功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

在项目中会用到模糊查询,之前在首页是用的element的tree显示的目录,会有用到搜索,但tree里边会有自带的模糊查询,用filter-node-method方法使用

但上次的项目中 又涉及到不试用插件的模糊搜索,使用原生来搜索,其实网上有很多种,但个人觉得正则还是好用,不区别大小写很方便,之前看网上测评速度,正则的速度也挺快的,

 <input type="text" v-model="textData" />

data() {
  return {
   textData: ""
  };
 },


 watch: {
  textData(val, arr) {
   console.log(val, arr); //val改变就可实时获取值 arr是要检测的数组
   if (val) {
    let reg = new RegExp(val, "gi");
    for (let i = 0; i < arr.length; i++) {
     arr[i].forEach(item => {
      if (!reg.test(item.name)) {
       item.checked = false; //模糊查询之后要执行的代码
      }
     });
    }
   }
  }
 }

总结

以上所述是小编给大家介绍的JS中的模糊查询功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

  • javascript 使td内容不换行不撑开

    javascript 使td内容不换行不撑开

    javascript 使td内容不换行不撑开如何实现,本文将详细介绍,需要了解的朋友可以参考下
    2012-11-11
  • js复制内容到剪贴板代码,js复制代码的简单实例

    js复制内容到剪贴板代码,js复制代码的简单实例

    下面小编就为大家带来一篇js复制内容到剪贴板代码,js复制代码的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • 用javascript编写的第一人称射击游戏

    用javascript编写的第一人称射击游戏

    用javascript编写的第一人称射击游戏...
    2007-02-02
  • js控制框架刷新

    js控制框架刷新

    一句话控制框架的刷新
    2008-08-08
  • 什么是JavaScript的防抖与节流

    什么是JavaScript的防抖与节流

    这篇文章主要介绍了什么是JavaScript的防抖与节流,防抖是在频繁触发某一个事件时,一段时间内不再触发该事件后才会去调用对应的回调函数,在设定间隔时间内如果下一次事件被触发, 那么就重新开始定时器,直到事件触发结束,节流看下面文章的具体介绍吧

    2021-12-12
  • JavaScript中eval()函数用法详解

    JavaScript中eval()函数用法详解

    eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行,本文给大家
    2015-12-12
  • 小程序实现左滑删除效果

    小程序实现左滑删除效果

    这篇文章主要为大家详细介绍了小程序实现左滑删除效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • 用JavaScript计算在UTF-8下存储字符串占用字节数

    用JavaScript计算在UTF-8下存储字符串占用字节数

    想办法在JavaScript中判断在UTF-8下存储的String的字节数,在网上找到很多关于Unicode介绍的文档,最重要的是字符编码数值对应的存储长度
    2013-08-08
  • js对象继承之原型链继承实例

    js对象继承之原型链继承实例

    这篇文章主要介绍了js对象继承之原型链继承,以实例形式分析了原型链继承的实现方法与注意事项,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • 纯js实现隔行变色效果

    纯js实现隔行变色效果

    这篇文章主要为大家详细介绍了纯js实现隔行变色效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11

最新评论