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 相关文章推荐
div失去焦点事件实现思路
Apr 22 Javascript
jQuery实现的网页竖向菜单效果代码
Aug 26 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
Jan 19 Javascript
jstree单选功能的实现方法
Jun 07 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
Mar 01 Javascript
Node.js连接Sql Server 2008及数据层封装详解
Aug 27 Javascript
对angular4子路由&amp;辅助路由详解
Oct 09 Javascript
Vue递归实现树形菜单方法实例
Nov 06 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
Dec 20 Javascript
ES6数组与对象的解构赋值详解
Jun 14 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
Jun 16 Javascript
四十九个javascript小知识实用技巧
Nov 20 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
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
PHP 选项及相关信息函数库
2006/12/04 PHP
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
微信API接口大全
2015/04/15 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
晚会邀请函范文
2014/01/24 职场文书
小学生美德少年事迹
2014/02/02 职场文书
社区食品安全实施方案
2014/03/28 职场文书
爱心捐书活动总结
2014/07/05 职场文书
课外活动总结范文
2014/07/09 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
企业法人代表证明书
2014/09/27 职场文书
详解 TypeScript 枚举类型
2021/11/02 Javascript