vue2.0 过滤器用法
来源:互联网 发布:送人钢笔推荐 知乎 编辑:程序博客网 时间:2024/06/09 15:20
vue2.0取消了大部分过滤器,现在基本靠手写规则了。。
例如,以前的 limitBy 2 ,只显示数字的前两个数据,现在必须通过computer手写方法。如下:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div id="box"> <ul> <li v-for="(value,key) in arrFilter"> {{value}} {{key}} </li> </ul> </div> <script src="//cdn.bootcss.com/vue/2.1.10/vue.js"></script> <script> var vm=new Vue({ data:{ arr:['apple','banana','orange'] }, computed: { arrFilter:function(){ return this.arr.slice(0,2); } } }).$mount('#box') </script></body></html>
还有就是自定义过滤器了。。。例如希望过滤出来的数字都+1:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div id="box"> {{a|add}} </div> <script src="//cdn.bootcss.com/vue/2.1.10/vue.js"></script> <script> Vue.filter('add',function(input){ return input+1; }) var vm=new Vue({ data:{ a:1 } }).$mount('#box') </script></body></html>
最后再来一个当前时间过滤器。。。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div id="box"> {{time | date}} </div> <script src="//cdn.bootcss.com/vue/2.1.10/vue.js"></script> <script> Vue.filter('date',function(input){ var oDate=new Date(input); return oDate.getFullYear()+"/"+(oDate.getMonth()+1)+"/"+oDate.getDate()+" "+oDate.getHours()+":"+oDate.getMinutes()+":"+oDate.getSeconds(); }) var vm=new Vue({ data:{ time:Date.now() } }).$mount('#box') </script></body></html>
0 0
- vue2.0 过滤器用法
- Vue2.0 过滤器 认识
- Vue1.0中过滤器和Vue2.0中自定义指令的用法
- vue2.0中过滤器的使用
- vue2.0 自定义日期时间过滤器
- Vue2.0 过滤器的简单使用
- vue2中过滤器属性
- vue2过滤器模糊查询
- Vue2.0里过滤器容易踩到的坑
- Vue2.0 Transition的常见用法
- vue2.0 v-bind的用法
- Vue2.0的变化(1)——vue2.0组件定义/生命周期/循环/自定义键盘/过滤器/组件通信的变化
- vue2.0
- vue2.0
- vue2.0
- 第四章:vue2中使用过滤器
- vue过滤器在v2.0版本用法
- Vue2.x教程之filter过滤器的使用
- 简单12步理解Python装饰器
- Vue笔记一:简单入门
- 自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法
- POJ 3176 Cow Bowling 动态规划
- MBatis# $的区别
- vue2.0 过滤器用法
- LeetCode No.461 Hamming Distance
- 【Leetcode】53. Maximum Subarray
- 使用Eclipse+maven3插件开发一个Servlet3.0的简单例子
- 在2017年,如何将你的小米4刷上Windows 10 mobile?(后附大量图赏)
- Travel Plan (30)
- 命名空间“Aliyun”中不存在类型或命名空间名称“Acs”(是否缺少程序集引用?)
- Node.js 笔记一:常用库
- 看2017全球云计算开源峰会邀请的这些大咖们如何玩转开源!