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中继承的一些示例方法与属性参考
Aug 07 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
Sep 28 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
Apr 11 Javascript
PHP 数组current和next用法分享
Mar 05 Javascript
JavaScript希尔排序、快速排序、归并排序算法
May 08 Javascript
怎么引入(调用)一个JS文件
May 26 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
Jul 03 Javascript
详解在React里使用&quot;Vuex&quot;
Apr 02 Javascript
微信小程序自定义导航教程(兼容各种手机)
Dec 12 Javascript
微信小程序新手教程之启动页的重要性
Mar 03 Javascript
前端开发基础javaScript的六大作用
Aug 06 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
文章推荐系统(二)
2006/10/09 PHP
也谈 PHP 和 MYSQL
2006/10/09 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
PHP中的命名空间相关概念浅析
2015/01/22 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
Node.js实战 建立简单的Web服务器
2012/03/08 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
Node.js DES加密的简单实现
2016/07/07 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
js传递数组参数到后台controller的方法
2018/03/29 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
2018/08/02 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
python实现两个文件合并功能
2018/04/01 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
Python单元和文档测试实例详解
2019/04/11 Python
基于Python的PIL库学习详解
2019/05/10 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
Python全栈之列表数据类型详解
2019/10/01 Python
Python运行异常管理解决方案
2020/03/09 Python
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
教师绩效工资方案
2014/02/01 职场文书
2014年教育工作总结
2014/11/26 职场文书
公务员政审材料
2014/12/23 职场文书
教师网络培训心得体会
2016/01/09 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书