Vue 生命周期

Vue 生命周期

每个 vue 实例创建时,都会经历一系列的初始化过程,同时也会调用相应的生命周期钩子,
我们可以利用这些钩子,在合适的时机执行我们的业务逻辑。如果你使用过 jQuery,一定知道它的ready()方法,比如以下示例:

$(document).ready (function() { 
	// DOM 加载完后,会执行这里的代码
} );

Vue 的生命周期钩子与之类似,比较常用的有:

  • created : 实例创建完成后调用,此阶段完成了数据的观测等,但尚未挂载, $el 还不可用。 需要初始化处理一些数据时会比较有用
  • mounted el : 挂载到实例上后调用,一般我们的第一个业务逻辑会在这里开始
  • beforeDestroy : 实例销毁之前调用。主要解绑一些使用 addEventListener 监听的事件等。

这些钩子与 el data 类似,也是作为选项写入 Vue 实例内,并且钩子的 this 指向的是调用它
的Vue 实例:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>Vue</title>
</head>
<body> 
<div id="app"></div> 
<script src="https://unpkg.com/vue/dist/vue.min.js"></script> 
<script> 
var app =new Vue({
el : '#app', 
data: { 
	a: 2
},

created:function (){ 
console .log (this. a);	        //2
},

mounted: function(){ 
console .log (this.$el);        //<div id=” app ” >< I div>
}


})
</script> 
</body>
</html>

结果展示 :

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值