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 相关文章推荐
JavaScript设计模式之外观模式介绍
Dec 28 Javascript
基于jQuery实现点击弹出层实例代码
Jan 01 Javascript
jQuery 移动端artEditor富文本编辑器
Jan 11 Javascript
js点击文本框弹出可选择的checkbox复选框
Feb 03 Javascript
微信端开发--登录小程序步骤
Jan 11 Javascript
AngularJS中$http的交互问题
Mar 29 Javascript
微信小程序switch开关选择器使用详解
Jan 31 Javascript
seajs下require书写约定实例分析
May 16 Javascript
浅谈webpack+react多页面开发终极架构
Nov 11 Javascript
详解基于原生JS验证表单组件xy-form
Aug 20 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
Nov 05 Javascript
JavaScript 中的六种循环方法
Jan 06 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
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
php实现面包屑导航例子分享
2015/12/19 PHP
PDO::prepare讲解
2019/01/29 PHP
JavaScript Sort 表格排序
2009/10/31 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
js实现网页版贪吃蛇游戏
2020/02/22 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python实现大文件排序的方法
2015/07/10 Python
Python批量查询域名是否被注册过
2017/06/21 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
意大利买卖二手奢侈品网站:LAMPOO
2020/06/03 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
金智子午JAVA面试题
2015/09/04 面试题
会计实习期自我鉴定
2013/10/06 职场文书
副总经理工作职责
2013/11/28 职场文书
毕业生求职自荐信怎么写
2014/01/08 职场文书
高二生物教学反思
2014/01/27 职场文书
优秀经理事迹材料
2014/02/01 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
利用python调用摄像头的实例分析
2021/06/07 Python
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server