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定义对象类型(转)[
Dec 22 Javascript
js下用eval生成JSON对象
Sep 17 Javascript
javascript 内存回收机制理解
Jan 17 Javascript
jQuery遍历json的方法分析
Apr 16 Javascript
AngularJS 依赖注入详解及示例代码
Aug 17 Javascript
jquery PrintArea 实现票据的套打功能(代码)
Mar 17 Javascript
vue-router实现tab标签页(单页面)详解
Oct 17 Javascript
微信小程序实现tab切换效果
Nov 21 Javascript
webpack中如何使用雪碧图的示例代码
Nov 11 Javascript
详解Vue-axios 设置请求头问题
Dec 06 Javascript
vue实现短信验证码登录功能(流程详解)
Dec 10 Javascript
Js逆向实现滑动验证码图片还原的示例代码
Mar 10 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中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
PHP之预定义接口详解
2015/07/29 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
容易造成JavaScript内存泄露几个方面
2014/09/04 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
Nodejs学习item【入门手上】
2016/05/05 NodeJs
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
js正则表达式验证密码强度【推荐】
2017/03/03 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
JS实现随机抽选获奖者
2019/11/07 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
python 批量将中文名转换为拼音
2021/02/07 Python
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
Oracle里面常用的数据字典有哪些
2014/02/14 面试题
2014学年自我鉴定
2014/02/23 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python