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 相关文章推荐
基于jQuery实现表格数据的动态添加与统计的代码
Jan 31 Javascript
JQuery拖拽元素改变大小尺寸实现代码
Dec 10 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
Jun 20 Javascript
基于javascript编写简单日历
May 02 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
Jul 01 Javascript
老生常谈javascript中逻辑运算符&amp;&amp;和||的返回值问题
Apr 13 Javascript
js仿微信抢红包功能
Sep 25 Javascript
Angular使用操作事件指令ng-click传多个参数示例
Mar 27 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
Jul 09 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
Mar 13 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
小程序接口的promise化的实现方法
Dec 11 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+MySQL的聊天室设计
2006/10/09 PHP
组合算法的PHP解答方法
2012/02/04 PHP
php网页病毒清除类
2014/12/08 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
详解angularJS自定义指令间的相互交互
2017/07/05 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
深入理解JS的事件绑定、事件流模型
2018/05/13 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
python实现文本界面网络聊天室
2018/12/12 Python
Python同步遍历多个列表的示例
2019/02/19 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
Python数据可视化:箱线图多种库画法
2019/11/06 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
什么是Assembly(程序集)
2014/09/14 面试题
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
吃空饷专项治理工作实施方案
2014/03/04 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python