标签:utf-8 new char number title 实例 pre function lan
过滤器分为全局过滤器和局部过滤器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <div>{{msg}}</div> <div>{{count|change(‘--百分比‘)}}</div> <div>全局过滤器{{count|allNumber}}</div> <!--change函数接收的官道符左侧的参数--> <!--allNumber接收的官道符左侧的参数--> </div> <script src="js/vue.js"></script> <script> <!-- 全局过滤器是filter,局部过滤器是filters--> Vue.filter(‘allNumber‘,function (value) { return value+‘%‘ }) new Vue({ el:‘#app‘, data:{ msg:‘test‘, count:19 }, methods:{ }, filters:{ change:function (value,flag) { console.log(‘value-->‘+value) console.log(‘flag-->‘+flag) return value+‘%‘+flag } } }) </script> </body> </html> <!--过滤器主要实现:例如:过滤后端返回的数据--> 应用实例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> {{status|change}} <!--change接收的官道符左侧的参数--> </div> <script src="js/vue.js"></script> <script> new Vue({ el:‘#app‘, data:{ msg:‘test‘, count:19, status:2 }, methods:{ }, filters:{ change:function (status) { // 1.代表成功 // 2.代表失败 if(status==1){ return ‘成功‘ }else if(status==2){ return ‘失败‘ } } } }) </script> </body> </html> <!--过滤器主要实现:例如:过滤后端返回的数据--> 生命周期 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> {{msg}} </div> <script src="js/vue.js"></script> <script> // 生命周期 //vue在实例化到页面经历了哪些步骤 //钩子函数,预留了几个特殊的方法 new Vue({ el:‘#app‘, data:{ msg:‘‘ }, //实例化后,数据还没初始化 beforeCreate:function () {}, // 数据初始化之后 created:function(){}, // 未和标签进行关联之前 beforeMount:function(){}, // 实例和标签关联之后 mounted:function(){ this.msg=‘模拟获取到了后台的列表数据‘ console.log(‘mounted‘) }, // 数据更新前 beforeUpdate:function(){ console.log(‘beforeUpdate‘) }, // 数据更新后 updated:function(){ console.log(‘updated‘) } }) </script> </body> </html>
标签:utf-8 new char number title 实例 pre function lan
原文地址:https://www.cnblogs.com/liulilitoday/p/13358261.html