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函数中参数传递问题示例探讨
Jul 31 Javascript
JavaScript DOM基础
Apr 13 Javascript
移动端横屏的JS代码(beta)
May 16 Javascript
jQuery Easyui快速入门教程
Aug 21 Javascript
Angular2从搭建环境到开发步骤详解
Oct 17 Javascript
JS根据生日月份和日期计算星座的简单实现方法
Nov 24 Javascript
jQuery 全选 全不选 事件绑定的实现代码
Jan 23 Javascript
Bootstrap-table自定义可编辑每页显示记录数
Sep 07 Javascript
服务端预渲染之Nuxt(使用篇)
Apr 08 Javascript
ant design pro中可控的筛选和排序实例
Nov 17 Javascript
如何使用CocosCreator对象池
Apr 14 Javascript
使用PDF.js渲染canvas实现预览pdf的效果示例
Apr 17 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 Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
php汉字转拼音的示例
2014/02/27 PHP
PHP面向对象精要总结
2014/11/07 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
Smarty模板配置实例简析
2019/07/20 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
摘自启点的main.js
2008/04/20 Javascript
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
详解webpack分离css单独打包
2017/06/21 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
python实现感知器
2017/12/19 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
keras中的卷积层&amp;池化层的用法
2020/05/22 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
法学毕业生自我鉴定
2013/11/08 职场文书
见习报告怎么写
2014/10/31 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书
宪法宣传标语100条
2019/10/15 职场文书
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers
app场景下uniapp的扫码记录
2022/07/23 Java/Android