vue2过滤器模糊查询方法


Posted in Javascript onSeptember 16, 2018

如下所示:

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
</head>
<body>
<div id="app">
 <input type="text" v-model='search' />
 <ul v-for="item in searchData ">
  <li>{{item.name}},价格:¥{{item.price}}</li>
 </ul>
</div>
<script src="vue.js"></script>
<script>
 var vm = new Vue({
  el: '#app',
  data: {
   search: '',
   products: [{
    name: '苹果',
    price: 25,
    category: "水果"
   }, {
    name: '香蕉',
    price: 15,
    category: "水果"
   }, {
    name: '雪梨',
    price: 65,
    category: "水果"
   }, {
    name: '宝马',
    price: 2500,
    category: "汽车"
   }, {
    name: '奔驰',
    price: 10025,
    category: "汽车"
   }, {
    name: '柑橘',
    price: 15,
    category: "水果"
   }, {
    name: '奥迪',
    price: 25,
    category: "汽车"
   }, {
    name: '火龙果',
    price: 25,
    category: "工具"
   }]
  },
  
 computed: {
   searchData: function() {
    var search = this.search;
		var searchVal = '';//搜索后的数据
    if (search) {
     searchVal = this.products.filter(function(product) {
      return Object.keys(product).some(function(key) {
			//搜索所有的内容
       return String(product[key]).toLowerCase().indexOf(search) > -1;
			//只搜索问题内容(某一个key)
			 return String(product['questions']).toLowerCase().indexOf(search)>-1;
      })
     })
		return searchVal;
    }
   }
  }
 
 })
</script>
</body>
</html>

以上这篇vue2过滤器模糊查询方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript校验价格合法性实例(必须输入2位小数)
May 05 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
Apr 06 Javascript
javascript获取当前的时间戳的方法汇总
Jul 26 Javascript
原生js仿jquery一些常用方法(必看篇)
Sep 20 Javascript
微信小程序通过api接口将json数据展现到小程序示例
Jan 20 Javascript
jQuery 全选 全不选 事件绑定的实现代码
Jan 23 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
Jul 18 Javascript
vue 路由嵌套高亮问题的解决方法
May 17 Javascript
使用vue-router为每个路由配置各自的title
Jul 30 Javascript
用POSTMAN发送JSON格式的POST请求示例
Sep 04 Javascript
基于Vue 实现一个中规中矩loading组件
Apr 03 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 Javascript
vue里面使用mui的弹出日期选择插件实例
Sep 16 #Javascript
vue 界面刷新数据被清除 localStorage的使用详解
Sep 16 #Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
Sep 16 #Javascript
新手必须知的Node.js 4个JavaScript基本概念
Sep 16 #Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 #Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
Sep 16 #Javascript
vue主动刷新页面及列表数据删除后的刷新实例
Sep 16 #Javascript
You might like
PHP中的正规表达式(一)
2006/10/09 PHP
PHP 上传文件的方法(类)
2009/07/30 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
2016/02/23 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
PHP asXML()函数讲解
2019/02/03 PHP
js tab效果的实现代码
2009/12/26 Javascript
JavaScript调用Activex控件的事件的实现方法
2010/04/11 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
如何查找和删除数据库中的重复数据
2014/11/05 面试题
linux面试题参考答案(10)
2013/11/04 面试题
毕业自我鉴定范文
2013/11/06 职场文书
外企财务年会演讲稿
2014/01/03 职场文书
劳动模范事迹材料
2014/01/19 职场文书
护理不良事件检讨书
2014/02/06 职场文书
广告设计应届生求职信
2014/03/01 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
安全协议书范本
2014/04/21 职场文书
安全责任书模板
2014/07/22 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书