《vue2.0 框架学习》--过滤器
2018-09-24 18:14
218 查看
过滤器
1.内部过滤器
2.全局过滤器
3.优先级:就近原则
4.逗号操作符
5.匿名函数
demo
[code]<!DOCTYPE html> <html> <head> <title>vue2.0 filter</title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <script src="../node_modules/vue/dist/vue.js"></script> <style> a{text-decoration: none;} [v-cloak]{display: none;} </style> </head> <body> <div id="app" v-cloak> <p>{{3.1415926|toFixed(2)}}</p> <p>{{0 | format}}</p> <p>{{9 | format}}</p> <p>{{10 | format}}</p> <button @click="show">{{flag |conversion}}</button> <ul v-if="!flag"> <li>{{msg}}</li> </ul> <!-- inline --> <p> <select name="hobby" id="hobby"> <option :value="item.id" v-for="item in hobby"> {{item.con}} </option> </select> </p> <p>{{currentTime | timeFormat()}}</p> </div> <script> // dom 文档加载完成后 // 全局 --页面加载 Vue.filter('toFixed',function(data,pram){ return data.toFixed(n); }); Vue.filter('format',function(data,pram){ return (data<10)?'0'+data:data; }); // 时间-时间戳 Vue.filter('timeFormat',function(data,pram){ let d = new Date(data); return d.getFullYear() +"-"+(d.getMonth()+1)+"-"+d.getDate(); }); window.onload = function(){ new Vue({ el:'#app', data:{ currentTime:new Date().getTime(), hobby:[ { id:"1", con:"吃饭", }, { id:"2", con:"睡觉", }, { id:"3", con:"打豆豆", } ], flag:true, value:'', msg:'hello vue' }, filters:{ conversion:function(type){ switch(type){ case true: return '显示'; break; case false: return '隐藏'; break; } }, toFixed:function(data,n){ return data.toFixed(n); } }, methods:{ show:function(){ this.flag = !this.flag; }, handler:function(ev){ console.log(this.msg); // ev.stopPropagation(); } } }); } </script> </body> </html>
阅读更多
相关文章推荐
- 从壹开始前后端分离【 .NET Core2.0 Api + Vue 3.0 + AOP + 分布式】框架之九 || 依赖注入IoC学习 + AOP界面编程初探
- 从壹开始前后端分离【 .NET Core2.0 Api + Vue 3.0 + AOP + 分布式】框架之九 || 依赖注入IoC学习 + AOP界面编程初探
- vue2.0 自定义日期时间过滤器
- 项目实战之vue爬坑之路:vue框架中如何注册全局公共过滤器filter、全局公共插件、全局公共组件component
- vue2.0 路由 学习笔记
- [js框架]Vue框架的基础学习 三、列表渲染
- vue中的过滤器学习
- 从壹开始前后端分离【 .NET Core2.0 Api + Vue 2.0 + AOP + 分布式】框架之四 || Swagger的使用 3.2
- 前端主流框架vue学习笔记第二篇
- vue框架学习(二)之vue模板语法
- Vue.js 学习11 Mint UI基于Vue2.0的组件库
- Vue 2.0的学习笔记: Vue实例和生命周期
- 学习Vue.js之vue移动端框架到底哪家强
- 新手入门指导:Vue 2.0 的建议学习顺序
- vue.js学习 自定义过滤器使用(2)
- vue2.0 mintUI 学习备忘
- vue.js 2.0 官方文档学习笔记 —— 01. vue 介绍
- 框架学习】springMVC过滤器与servlet拦截器区别
- 【移动端vue ui框架学习】vue项目如何使用基于vue的UI框架mint ui
- 前端学习总结(二十三)——前端框架天下三分:Angular React 和 Vue的比较