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 attachEvent和addEventListener使用方法
Mar 19 Javascript
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
Aug 15 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
javascript中的后退和刷新实现方法
Nov 10 Javascript
AngularJS学习第二篇 AngularJS依赖注入
Feb 13 Javascript
详谈$.data()的用法和作用
Feb 13 Javascript
分享19个JavaScript 有用的简写写法
Jul 07 Javascript
Vue.js中 v-model 指令的修饰符详解
Dec 03 Javascript
小程序实现搜索框
Jun 19 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
Jul 20 Javascript
如何利用JavaScript实现二叉搜索树
Apr 02 Javascript
JS实现页面炫酷的时钟特效示例
Aug 14 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自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
php判断表是否存在的方法
2015/06/18 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
Nodejs把接收图片base64格式保存为文件存储到服务器上
2018/09/26 NodeJs
js实现计时器秒表功能
2019/12/16 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
[02:14]2016国际邀请赛中国区预选赛Ehome晋级之路
2016/07/01 DOTA
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
python 提高开发效率的5个小技巧
2020/10/19 Python
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
美国睫毛、眉毛精华液领导品牌:RevitaLash Cosmetics
2018/03/26 全球购物
企业管理专业个人求职信范文
2013/09/24 职场文书
会计学专业自荐信
2014/06/25 职场文书
个人求职信格式范文
2015/03/20 职场文书
校园安全主题班会
2015/08/12 职场文书
Python序列化与反序列化相关知识总结
2021/06/08 Python
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python