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 相关文章推荐
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 Javascript
详谈JavaScript内存泄漏
Nov 14 Javascript
jQuery实现按键盘方向键翻页特效
Mar 18 Javascript
jquery实现简洁文件上传表单样式
Nov 02 Javascript
jQuery formValidator表单验证
Jan 07 Javascript
JS及PHP代码编写八大排序算法
Jul 12 Javascript
微信小程序 图片宽度自适应的实现
Apr 06 Javascript
angular中实现li或者某个元素点击变色的两种方法
Jul 27 Javascript
react-native 圆弧拖动进度条实现的示例代码
Apr 12 Javascript
使用layui前端框架弹出form表单以及提交的示例
Oct 25 Javascript
基于JavaScript的数据结构队列动画实现示例解析
Aug 06 Javascript
vue组件是如何解析及渲染的?
Jan 13 Vue.js
详解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+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
DOM 事件流详解
2015/01/20 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
jQuery插件ajaxFileUpload使用详解
2017/01/10 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
JS实现“全选”和&quot;全不选&quot;功能代码实例
2020/02/06 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
python字典序问题实例
2014/09/26 Python
Python动态加载模块的3种方法
2014/11/22 Python
Python字符串中查找子串小技巧
2015/04/10 Python
Python操作csv文件实例详解
2017/07/31 Python
python实现图片处理和特征提取详解
2017/11/13 Python
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
python三引号输出方法
2019/02/27 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
python 下划线的不同用法
2020/10/24 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
大学生蛋糕店创业计划书
2014/01/13 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
医院义诊活动总结
2014/07/04 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
2016年学校安全教育月活动总结
2016/04/06 职场文书