Vue生命周期函数学习笔记

Vue生命周期:一个组件从创建、运行到销毁所经历的过程。
在这里插入图片描述

  • 加载期的生命周期函数(只执行一次):
    beforeCreate()
    created()
    beforeMount()
    mounted()
  • 更新期的生命周期函数(执行零次或多次):
    beforeUpdate()
    updated()
  • 销毁期的生命周期函数:
    beforeDestroy()
    destroyed()
    调用methods和操作data中的数据最早在created()
    操作DOM最早在mounted()
    代码示例:
<!DOCTYPE html>
<html>
   <head>
   	<meta charset="utf-8">
   	<title>生命周期</title>
   	<script src="https://cdn.bootcss.com/vue/2.4.2/vue.js"></script>
   </head>
   <body>
   	<div id="app">
   		<div id="msg">
   			{{msg}}
   		</div>
   		<button type="button" @click="msg = '我被修改了'">修改</button>
   	</div>
   	<script type="text/javascript">
   		new Vue({
   			el:'#app',
   			data: {
   				msg:'hello'
   			},
   			methods:{
   				test(){
   					console.log('**methods中的函数**')
   				}
   			},
   			beforeCreate() {
   				console.log('---------beforeCreate---------')
   				console.log('data:' + this.$data)
   				console.log('methods:' + this.test)
   			},
   			created(){
   				console.log('---------created---------')
   				console.log('data:' + this.$data)
   				console.log('methods:' + this.test)
   			},
   			beforeMount(){
   				console.log('---------beforeMount---------')
   				console.log('dom:'+document.getElementById('msg').innerText)
   			},
   			mounted(){
   				console.log('---------Mounted---------')
   				console.log('dom:'+document.getElementById('msg').innerText)
   			},
   			beforeUpdate(){
   				console.log('---------beforeUpdate---------')
   				console.log('msg:' + this.msg)
   				console.log('dom:'+document.getElementById('msg').innerText)
   			},
   			updated(){
   				console.log('---------beforeUpdate---------')
   				console.log('msg:' +this.msg)
   				console.log('dom:'+document.getElementById('msg').innerText)
   			}
   		})
   	</script>
   </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值