vue搜索和vue模糊搜索代码实例


Posted in Javascript onMay 07, 2019

1、使用vue来实现一般搜索

<form action="" @submit="submitQuery" class="all_two">
   <el-input v-model="input" placeholder="请输入内容" ref="search" style="width:300px;"></el-input>
</form>
<div class="all_three">
   <div v-for="item in this.$store.state.chufang.alldata">
      <div v-for="item1 in queryDate(item.cabinet)" >
         <input type="checkbox" name="checkbox" value="checkbox" style="zoom:200%;" :checked="item1.checks==0? true:false">
         <span>{{item1.name}}</span>
      </div>
    </div>
</div
submitQuery:function(){
  this.query = this.$refs.search.value.trim();
},
queryDate:function(list){
   if (this.query === '') {
     return list
   } 
   return list.filter((item)=>{
     if(item.name.indexOf(this.query) != -1){
      return item;
     }
   })
},

2、vue模糊搜索,原理都是一样的

<el-form :inline="true" :model="formInline" class="demo-form-inline mt15">
   <el-form-item>
     <el-input v-model="formInline.name" ref="search"  placeholder="姓名"></el-input>
   </el-form-item>
   <el-form-item>
      <el-input v-model="formInline.phone" ref="search1" placeholder="手机号"></el-input>
   </el-form-item>
   <el-form-item>
      <el-button type="primary" @click="onSubmit">筛选</el-button>
   </el-form-item>
 </el-form>
onSubmit() {
   this.query = this.$refs.search.value.trim();
   this.query1 = this.$refs.search1.value.trim();
},
queryDate:function(list){
   if (this.query === '' && this.query1 === '') {
     return list
   } 
   else if (this.query !== '' && this.query1 === '') {
     return list.filter(item => {
       if (item.name.indexOf(this.query) !== -1) {
         return item
        }
     })
    } 
    else if (this.query === '' && this.query1 !== '') {
     return list.filter(item => {
        if (item.mobile.indexOf(this.query1) !== -1) {
          return item
         }
      })
    } 
    else if (this.query !== '' && this.query1 !== '') {
      return list.filter(item => {
        if (item.name.indexOf(this.query) !== -1 && item.mobile.indexOf(this.query1) !== -1) {
          return item
        }
      })
    }
},

以上所述是小编给大家介绍的vue搜索和vue模糊搜索详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery 选择器引擎sizzle浅析
Feb 06 Javascript
自定义ExtJS控件之下拉树和下拉表格附源码
Oct 15 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
Dec 11 Javascript
简单实现异步编程promise模式
Jul 31 Javascript
jQuery实现每隔几条元素增加1条线的方法
Jun 27 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 Javascript
Centos7 中安装 Node.js v4.4.4
Nov 03 Javascript
HTML页面定时跳转方法解析(2种任选)
Dec 22 Javascript
基于js中document.cookie全面解析
Sep 14 Javascript
简单理解Vue中的nextTick方法
Jan 30 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
Sep 21 Javascript
详细分析React 表单与事件
Jul 08 Javascript
详解Vue demo实现商品列表的展示
May 07 #Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 #Javascript
Vue Echarts实现可视化世界地图代码实例
May 07 #Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
May 07 #Javascript
webpack-mvc 传统多页面组件化开发详解
May 07 #Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
May 07 #Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
May 07 #Javascript
You might like
PHP4之COOKIE支持详解
2006/10/09 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
EasyUI创建对话框的两种方式
2016/08/23 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
浅谈javascript中的prototype和__proto__的理解
2019/04/07 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
Python实现的二维码生成小软件
2014/07/11 Python
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
Python中死锁的形成示例及死锁情况的防止
2016/06/14 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
由Python编写的MySQL管理工具代码实例
2019/04/09 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
2020/02/06 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
护士自我鉴定怎么写
2014/02/07 职场文书
2014年资料员工作总结
2014/11/18 职场文书
务虚会发言材料
2014/12/25 职场文书
老龙头导游词
2015/02/11 职场文书
运动员入场词
2015/07/18 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
Python3的进程和线程你了解吗
2022/03/16 Python
win10清理dns缓存
2022/04/19 数码科技