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继承的实现
Oct 24 Javascript
Input 特殊事件onpopertychange和oninput
Jun 17 Javascript
javascript 写类方式之六
Jul 05 Javascript
js控制淡入淡出示例代码
Nov 12 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
Jan 26 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
Feb 26 Javascript
JS获取子窗口中返回的数据实现方法
May 28 Javascript
手机Web APP如何实现分享多平台功能
Aug 19 Javascript
微信小程序事件 bindtap bindinput代码实例
Aug 26 Javascript
使用node.JS中的url模块解析URL信息
Feb 06 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 Javascript
vuex刷新后数据丢失的解决方法
Oct 18 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
php切割页面div内容的实现代码分享
2012/07/31 PHP
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
Python可变参数函数用法实例
2015/07/07 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
10分钟用python搭建一个超好用的CMDB系统
2019/07/17 Python
Python上下文管理器全实例详解
2019/11/12 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
银行工作检查书范文
2014/01/31 职场文书
学术诚信承诺书
2014/05/26 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
离职报告范文
2014/11/04 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
土建技术员岗位职责
2015/04/11 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
小学生读书笔记范文
2015/06/30 职场文书
MySQL系列之七 MySQL存储引擎
2021/07/02 MySQL
springmvc直接不经过controller访问WEB-INF中的页面问题
2022/02/24 Java/Android
Golang map映射的用法
2022/04/22 Golang
vue3 自定义图片放大器效果的示例代码
2022/07/23 Vue.js