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 相关文章推荐
!DOCTYPE声明对JavaScript的影响分析
Apr 12 Javascript
JS结合bootstrap实现基本的增删改查功能
Jul 22 Javascript
jQuery中DOM节点删除之empty与remove
Jan 20 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
Nov 09 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
Jan 03 Javascript
解析Angular 2+ 样式绑定方式
Jan 15 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
Mar 06 Javascript
vue表单自定义校验规则介绍
Aug 28 Javascript
JavaScript实现英语单词题库
Dec 24 Javascript
JavaScript中的this基本问题实例小结
Mar 09 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 Javascript
原生js实现滑块区间组件
Jan 20 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设计模式 Builder(建造者模式)
2011/06/26 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
jquery实现华丽的可折角广告代码
2015/09/02 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
微信小程序实战之登录页面制作(5)
2020/03/30 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
Python读写unicode文件的方法
2015/07/10 Python
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
Html5新标签解释及用法
2012/02/17 HTML / CSS
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
开放系统互连参考模型
2016/06/29 面试题
精彩的演讲稿开头
2014/05/08 职场文书
演讲稿格式范文
2014/05/19 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
Python预测分词的实现
2021/06/18 Python
Python基本数据类型之字符串str
2021/07/21 Python
MySQL 开窗函数
2022/02/15 MySQL