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 25 Javascript
js有序数组的连接问题
Oct 01 Javascript
javascript常用代码段搜集
Dec 04 Javascript
js获取元素外链样式的方法
Jan 27 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
Dec 08 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
Jun 25 Javascript
关于webuploader插件使用过程遇到的小问题
Nov 07 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
Web前端框架bootstrap实战【第一次接触使用】
Dec 28 Javascript
JS实现颜色动态淡化效果
Mar 06 Javascript
JavaScript结合HTML DOM实现联动菜单
Apr 05 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
Jan 03 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编程与应用
2006/10/09 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
javascript中的几个运算符
2007/06/29 Javascript
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
jquery cookie的用法总结
2013/11/18 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
JS区分浏览器页面是刷新还是关闭
2016/04/17 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
[17:36]VG战队纪录片
2014/08/21 DOTA
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
python如何实时获取tcpdump输出
2020/09/16 Python
python time()的实例用法
2020/11/03 Python
Herschel美国官网:背包、手提袋及配件
2020/03/10 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
自荐信的五个重要部分
2013/10/29 职场文书
社区端午节活动方案
2014/01/28 职场文书
单位介绍信格式
2015/01/31 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
python非标准时间的转换
2021/07/25 Python
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis