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 两个窗体之间传值实现代码
Sep 25 Javascript
javascript:;与javascript:void(0)使用介绍
Jun 05 Javascript
jquery中animate动画积累的解决方法
Oct 05 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
Oct 22 Javascript
jquery基本选择器匹配多个元素的实现方法
Sep 05 Javascript
使用jquery给指定的table动态添加一行、删除一行
Oct 13 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
Jun 04 Javascript
微信公众平台获取access_token的方法步骤
Mar 29 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
Sep 11 Javascript
在Vue中创建可重用的 Transition的方法
Jun 02 Javascript
js实现3D旋转相册
Aug 02 Javascript
vue动态合并单元格并添加小计合计功能示例
Nov 26 Vue.js
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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
jquery简单体验
2007/01/10 Javascript
Javascript Throttle &amp; Debounce应用介绍
2013/03/19 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
JavaScript继承模式粗探
2016/01/12 Javascript
jQuery基于muipicker实现仿ios时间选择
2016/02/22 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
Vue结合SignalR实现前后端实时消息同步
2017/09/19 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
node.js域名解析实现方法详解
2019/11/05 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
Python 通过pip安装Django详细介绍
2017/04/28 Python
python抓取网站的图片并下载到本地的方法
2018/05/22 Python
Django添加feeds功能的示例
2018/08/07 Python
解决python xlrd无法读取excel文件的问题
2018/12/25 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
Python使用xpath实现图片爬取
2020/09/16 Python
Python日志器使用方法及原理解析
2020/09/27 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
励志演讲稿600字
2014/08/21 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
先进典型发言材料
2014/12/30 职场文书
解析Redis Cluster原理
2021/06/21 Redis
Pytest中conftest.py的用法
2021/06/27 Python
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL