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 相关文章推荐
你的编程语言可以这样做吗?
Sep 07 Javascript
javascript基本语法分析说明
Jun 15 Javascript
JavaScript CSS修改学习第二章 样式
Feb 19 Javascript
javascript 获取模态窗口的滚动位置代码
Aug 06 Javascript
多个checkbox被选中时如何判断是否有自己想要的
Sep 22 Javascript
解析Node.js基于模块和包的代码部署方式
Feb 16 Javascript
深入浅析JavaScript中with语句的理解
May 12 Javascript
JavaScript实战(原生range和自定义特效)简单实例
Aug 21 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
Sep 20 Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 Javascript
JS实现登录页密码的显示和隐藏功能
Dec 06 Javascript
快速了解Node中的Stream流是什么
Feb 13 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
Destoon实现多表查询示例
2014/08/21 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
修改发贴的编辑功能
2007/03/07 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
python中的随机函数小结
2018/01/27 Python
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
python对html过滤处理的方法
2018/10/21 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
Python input函数使用实例解析
2019/11/22 Python
sklearn+python:线性回归案例
2020/02/24 Python
python要安装在哪个盘
2020/06/15 Python
Python2.x与3​​.x版本有哪些区别
2020/07/09 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
党校个人总结
2015/03/04 职场文书
关于观后感的作文
2015/06/18 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
利用Python判断你的密码难度等级
2021/06/02 Python
Python实现socket库网络通信套接字
2021/06/04 Python
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python