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 相关文章推荐
Prototype Hash对象 学习
Jul 19 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
Jan 15 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
Jun 05 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
Nov 10 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
Feb 17 Javascript
微信小程序 配置文件详细介绍
Dec 14 Javascript
原生JS改变透明度实现轮播效果
Mar 24 Javascript
详谈angularjs中路由页面强制更新的问题
Apr 24 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
Apr 17 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
vuejs选中当前样式active的实例
Aug 22 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
Apr 04 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
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
jquery实现动态改变css样式的方法分析
2019/05/27 jQuery
如何测量vue应用运行时的性能
2019/06/21 Javascript
js实现简单的秒表
2020/01/16 Javascript
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python实现全角半角转换的方法
2014/08/18 Python
利用Python如何生成随机密码
2016/04/20 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
详解Python字典的操作
2019/03/04 Python
python通过http下载文件的方法详解
2019/07/26 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
小学生个人先进事迹材料
2014/05/08 职场文书
大学生标准自荐书
2014/06/15 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
员工保密协议书
2014/09/27 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
发布会邀请函
2015/01/31 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书
医院病假条范文
2015/08/17 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers