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 相关文章推荐
JQuery中的ready函数冲突的解决方法
May 17 Javascript
单独使用CKFinder选择图片的方法
Aug 21 Javascript
jQuery对象和Javascript对象之间转换的实例代码
Mar 20 Javascript
js实现Select列表各项上移和下移的方法
Aug 14 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
Dec 11 Javascript
jQuery插件formValidator实现表单验证
May 23 Javascript
关于JavaScript和jQuery的类型判断详解
Oct 08 Javascript
bootstrap flask登录页面编写实例
Nov 01 Javascript
手动用webpack搭建第一个ReactApp的示例
Apr 11 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
May 30 Javascript
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
vue表单验证之禁止input输入框输入空格
Dec 03 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
通过html表格发电子邮件
2006/10/09 PHP
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
2010/02/09 PHP
php垃圾代码优化操作代码
2010/08/05 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
php的4种常见运行方式
2015/03/20 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
常用的JavaScript验证正则表达式汇总
2013/11/26 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
django-allauth入门学习和使用详解
2019/07/03 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
学校七一活动方案
2014/01/19 职场文书
致长跑运动员广播稿
2014/01/31 职场文书
留守儿童工作方案
2014/06/02 职场文书
朋友聚会开场白
2015/06/01 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
2019各种承诺书范文
2019/06/24 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers