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脚本性能的优化方法
Feb 02 Javascript
Mootools 1.2教程(21)——类(二)
Sep 15 Javascript
AJAX分页的代码(后台asp.net)
Feb 14 Javascript
使用jquery.form.js实现图片上传的方法
May 05 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
vue2.0 路由不显示router-view的解决方法
Mar 06 Javascript
js实现多个倒计时并行 js拼团倒计时
Feb 25 Javascript
如何自定义微信小程序tabbar上边框的颜色
Jul 09 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 Javascript
vue flex 布局实现div均分自动换行的示例代码
Aug 05 Javascript
js实现简单选项卡制作
Aug 05 Javascript
javascript实现一款好看的秒表计时器
Sep 05 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 adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
php Ubb代码编辑器函数代码
2012/07/05 PHP
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
PHP文件操作方法汇总
2015/07/01 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
考博自荐信
2013/10/25 职场文书
大一新生军训时的自我评价分享
2013/12/05 职场文书
三方协议书
2015/01/27 职场文书
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
Vue+Flask实现图片传输功能
2022/04/01 Vue.js