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 相关文章推荐
21个JavaScript事件(Events)属性汇总
Dec 02 Javascript
jQuery实现平滑滚动的标签分栏切换效果
Aug 28 Javascript
JS快速实现移动端拼图游戏
Sep 05 Javascript
详解JS中遍历语法的比较
Apr 07 Javascript
Angularjs单选框相关的示例代码
Aug 17 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
Dec 08 Javascript
angularjs实现柱状图动态加载的示例
Dec 11 Javascript
基于vue实现可搜索下拉框定制组件
Mar 26 Javascript
JavaScript中arguments和this对象用法分析
Aug 08 Javascript
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
实现一个Vue自定义指令懒加载的方法示例
Jun 04 Javascript
JavaScript Array.flat()函数用法解析
Sep 02 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 获取目录下的图片并随机显示的代码
2009/12/28 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
PHP ajax 异步执行不等待执行结果的处理方法
2015/05/27 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
深入了解Vue3模板编译原理
2020/11/19 Vue.js
vue打开新窗口并实现传参的图文实例
2021/03/04 Vue.js
Python实现的百度站长自动URL提交小工具
2014/06/27 Python
跟老齐学Python之有点简约的元组
2014/09/24 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
python制作简单五子棋游戏
2019/06/18 Python
python实现银行管理系统
2019/10/25 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
端口镜像是怎么实现的
2014/03/25 面试题
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
中学生爱国演讲稿
2013/12/31 职场文书
委托协议书范本
2014/04/22 职场文书
异地年检委托书范本
2014/09/24 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
运动会通讯稿600字
2015/07/20 职场文书
感恩教师节主题班会
2015/08/12 职场文书
2016年党员承诺书范文
2016/03/24 职场文书