大家好,又见面了,我是你们的朋友全栈君。
vue中生命周期钩子函数有哪些
发布时间:2020-12-07 13:07:03
来源:亿速云
阅读:94
作者:小新
这篇文章主要介绍vue中生命周期钩子函数有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Vue实例的生命周期钩子函数(8个)
1、beforeCreate
刚 new了一个组件,无法访问到数据和真实的dom,基本上这个好像不能干啥
2、created
data属性完成了赋值,可以对数据进行修改但是不会触发updated,在这里可以做初始数据的获取
3、beforeMount
render准备要渲染了,函数中虚拟dom已经创建完成,这时候改变数据也不会触发update,在这里可以做初始数据的获取
4、mounted
开始render,渲染出真实dom,执行mounted钩子函数,组件已经出现在页面中,数据,事件,都DOM都处理好了。这里你 可以改是进行真实的DOM操作
5、beforeUpdate
组件,实例数据更新之前会执行的函数,虚拟DOM会重新构建虚拟DOM,与上一次的虚拟DOM对比后重新渲染。切记不可 进行数据修改否则会出现死循环
6、updated
更新完会执行的函数,切记不可进行数据修改否则会出现死循环
7、beforeDestroy
实例被销毁之前会执行的函数,做善后的工作,清除计时器,清除非指令绑定的事件等等
8、destroyed
实例被销毁后会执行的函数,也可以做善后工作。
Hello World!
export default {
name: “HelloWorld”,
data() {
return {
msg: “Welcome to Your Vue.js App”
};
},
beforeCreate: function() {
console.log(“data属性光声明没有赋值的时候”);
},
created: function() {
console.log(“data属性完成了赋值”);
},
beforeMount: function() {
console.log(“页面上的{
{name}}还没有被渲染成真正的数据”);
},
mounted: function() {
console.log(“页面上的{
{name}}被渲染成真正的数据”);
},
beforeUpdate: function() {
console.log(” 数据(data属性)更新之前会执行的函数”);
},
updated: function() {
console.log(“数据(data属性)更新完会执行的函数”);
},
beforeDestroy: function() {
console.log(“实例被销毁之前会执行的函数”);
},
destroyed: function() {
console.log(“实例被销毁后会执行的函数”);
}
};
console这样一个输出顺序:
大概这样一个 生命周期钩子函数执行的顺序,包括我之前是用angular开发跟vue一样 他也有自己的生命周期钩子函数。
生命周期简单来说就是一个组件从创建到初始化到销毁的一个过程,在这个过程中有这些生命周期钩子函数我们可以更方便的去操作整一个组件。
以上是“vue中生命周期钩子函数有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128691.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...