過濾器分為全局過濾器和局部過濾器
<!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>
