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 相关文章推荐
15个jquery常用方法、小技巧分享
Jan 13 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
Dec 15 Javascript
jQuery树形控件zTree使用小结
Aug 02 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
Dec 13 Javascript
微信小程序动态的加载数据实例代码
Apr 14 Javascript
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
AngularJS service之select下拉菜单效果
Jul 28 Javascript
Gulp实现静态网页模块化的方法详解
Jan 09 Javascript
在Vue组件上动态添加和删除属性方法
Feb 23 Javascript
Vue触发式全局组件构建的方法
Nov 28 Javascript
JS学习笔记之闭包小案例分析
May 29 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
Jan 26 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
将二维数组转为一维数组的2种方法
2014/05/26 PHP
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
Js逆向实现滑动验证码图片还原的示例代码
2020/03/10 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
Windows下搭建python开发环境详细步骤
2020/07/20 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
对numpy中数组元素的统一赋值实例
2018/04/04 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
Django 批量插入数据的实现方法
2020/01/12 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
农村婚礼主持词
2014/03/13 职场文书
社区禁毒工作方案
2014/06/02 职场文书
护理专业自荐书
2014/06/04 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
工作时间调整通知
2015/04/24 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书
教你部署vue项目到docker
2022/04/05 Vue.js