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 相关文章推荐
escape、encodeURI 和 encodeURIComponent 的区别
Mar 02 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
Dec 04 Javascript
jQuery自定义滚动条完整实例
Jan 08 Javascript
浅谈js常用内置方法和对象
Sep 24 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
Jun 09 Javascript
详解利用 Express 托管静态文件的方法
Sep 18 Javascript
Vue组件库发布到npm详解
Feb 17 Javascript
Vue中对比scoped css和css module的区别
May 17 Javascript
javascript中关于类型判断的一些疑惑小结
Oct 14 Javascript
详解几十行代码实现一个vue的状态管理
Jan 28 Javascript
详解小程序如何动态绑定点击的执行方法
Nov 26 Javascript
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
详解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 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
2010/08/01 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
WordPress JQuery处理沙发头像
2009/06/22 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
python中字符串类型json操作的注意事项
2017/05/02 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
我就是这样学习Python中的列表
2019/06/02 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
艺术设计专业个人求职信
2013/09/21 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
教师求职自荐书
2014/06/14 职场文书
商务英语专业求职信
2014/06/26 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
乡镇党建工作汇报材料
2014/10/27 职场文书
工作试用期自我评价
2015/03/10 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
教师读书笔记
2015/06/29 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
儿童诗两首教学反思
2016/02/23 职场文书