vue前端开发自学,组件的生命周期函数介绍001!今天介绍一下,组件自身的生命周期函数。又叫做,钩子函数。可以借助于这些钩子函数,实现很多我们预想的效果。比如,在组件渲染 之前,就做一些特殊的操作等等。
<template>
<h3>组件的生命周期函数介绍1</h3>
<p>{{ message }}</p>
<button @click="updateHandle">修改文本内容</button>
</template>
<script>
export default{
/**
* 创建期,
* beforeCreate,created
* 渲染期,
* beforeMount,mounted
* 更新期,
* beforeUpdate,updated
* 销毁期,
* beforeUnmount,unmounted
*/
beforeCreate(){
console.log("组件创建之前");
},
created(){
console.log("组件创建之后");
},
beforeMount(){
console.log("组件渲染之前");
},
mounted(){
console.log("组件渲染之后");
},
beforeUpdate(){
console.log("组件更新内容之前");
},
updated(){
console.log("组件更新内容之后");
},
data(){
return {
message:"组件原始数据"
}
},
methods:{
updateHandle(){
this.message = "修改完成后的文本信息"
}
}
}
</script>
内容源码附上了。大家可以自己下载源码在本地测试一下。
下面看一下,点击按钮,触发了更新事件之后,页面的发生了哪些变化。
如图所示,默认情况,在数据尚未发生变化时,只有四个钩子函数显示了。当点击更新按钮后,内容更新了,触发了钩子函数。显示出来2个。