Vue2.0 v-for filter列表过滤功能的实现


Posted in Javascript onSeptember 07, 2018

使用计算属性app.js

var app5 = new Vue({
 el: '#app5',
 data: {
  shoppingList: [
   "Milk", "Donuts", "Cookies", "Chocolate", "Peanut Butter", "Pepto Bismol", "Pepto Bismol (Chocolate flavor)", "Pepto Bismol (Cookie flavor)"
  ],
  key: ""
 },
 computed: {
  filterShoppingList: function () {
   // `this` points to the vm instance
   var key = this.key;
   var shoppingList = this.shoppingList;
   return shoppingList.filter(function (item) {
    return item.toLowerCase().indexOf(key.toLowerCase()) != -1
   });;
  }
 }
})

app.html

<div id="app5">
  <h2>Vue-for</h2>
  <ul>
   <li v-for="item in shoppingList">
    {{ item }}
   </li>
  </ul>
  <h2>Vue-for filter实现</h2>
  <ul>
   Filter Key<input type="text" v-model="key"> 
   <li v-for="item in filterShoppingList">
    {{ item }}
   </li>
  </ul>  
 </div>

最终效果实现了根据关键字来过滤列表的功能。

以上这篇Vue2.0 v-for filter列表过滤功能的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
解析javascript 实用函数的使用详解
May 10 Javascript
JavaScript绑定事件监听函数的通用方法
May 14 Javascript
返回函数的JavaScript函数
Jun 14 Javascript
JavaScript中最常见的三个面试题解析
Mar 04 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
May 31 Javascript
Vue不能观察到数组length的变化
Jun 08 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
node错误处理与日志记录的实现
Dec 24 Javascript
node中IO以及定时器优先级详解
May 10 Javascript
JQuery省市联动效果实现过程详解
May 08 jQuery
vue键盘事件点击事件加native操作
Jul 27 Javascript
vue 避免变量赋值后双向绑定的操作
Nov 07 Javascript
koa socket即时通讯的示例代码
Sep 07 #Javascript
vue侧边栏动态生成下级菜单的方法
Sep 07 #Javascript
Vuejs开发环境搭建及热更新【推荐】
Sep 07 #Javascript
小程序点赞收藏功能的实现代码示例
Sep 07 #Javascript
前端防止用户重复提交js实现代码示例
Sep 07 #Javascript
vue实现打印功能的两种方法
Sep 07 #Javascript
使用Angular-CLI构建NPM包的方法
Sep 07 #Javascript
You might like
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
php文件操作实例代码
2012/05/10 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
Vue.js中用webpack合并打包多个组件并实现按需加载
2017/02/17 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
[36:02]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第一局
2016/02/28 DOTA
python实现dict版图遍历示例
2014/02/19 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
Python自定义一个异常类的方法
2019/06/27 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
简单介绍django提供的加密算法
2019/12/18 Python
python模块如何查看
2020/06/16 Python
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
单身旅行者的单身假期:Just You
2018/04/08 全球购物
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
工作求职自荐信
2014/06/13 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
物流管理专业推荐信
2014/09/06 职场文书
公司租车协议书
2015/01/29 职场文书
2015年财务部工作总结
2015/04/10 职场文书
初中政教处工作总结
2015/08/12 职场文书
使用MybatisPlus打印sql语句
2022/04/22 SQL Server