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实现继承机制之原型链(prototype chaining)的详解
May 07 Javascript
JavaScript面向对象程序设计教程
Mar 29 Javascript
详解AngularJS 路由 resolve用法
Apr 24 Javascript
Angular4学习笔记之准备和环境搭建项目
Aug 01 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
Dec 14 Javascript
tween.js缓动补间动画算法示例
Feb 13 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
深入理解Angularjs 脏值检测
Oct 12 Javascript
JavaScript常用工具方法封装
Feb 12 Javascript
Vue-cli3简单使用(图文步骤)
Apr 30 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
Sep 04 Javascript
详解JavaScript类型判断的四种方法
Oct 21 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 Ajax实现页面无刷新发表评论
2007/01/02 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
PHP 匿名函数与注意事项详细介绍
2016/11/26 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
深入理解vue Render函数
2017/07/19 Javascript
vue2.0使用swiper组件实现轮播的示例代码
2018/03/03 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
Vue自定义表单内容检查rules实例
2020/10/30 Javascript
python中sets模块的用法实例
2014/09/30 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
python 绘制场景热力图的示例
2020/09/23 Python
python3处理word文档实例分析
2020/12/01 Python
HTML5中的音频和视频媒体播放元素小结
2016/01/29 HTML / CSS
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
旅游专业职业生涯规划范文
2014/01/13 职场文书
退休教师欢送会主持词
2014/03/31 职场文书
新年爱情寄语
2014/04/08 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL