vue生命周期钩子函数(详解及使用场景)(什么是vue的生命周期)

vue中生命周期钩子函数有哪些发布时间:2020-12-0713:07:03来源:亿速云阅读:94作者:小新这篇文章主要介绍vue中生命周期钩子函数有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Vue实例的生命周期钩子函数(8个)1、beforeCreate刚new了一个组件,无法访问到数据和真实的dom,基本上这个好像不能干啥2、createddata属性完成了…

大家好,又见面了,我是你们的朋友全栈君。

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中生命周期钩子函数有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128691.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月12日 下午1:40
下一篇 2022年4月12日 下午1:40


相关推荐

  • 有关电脑新手入门教程,电脑入门基础知识有哪些?

    有关电脑新手入门教程,电脑入门基础知识有哪些?电脑是生活和工作中最常用到的工具 想要了解电脑入门基础知识的小伙伴快来看看吧 下面由小编为你精心准备了 电脑入门基础知识有哪些 有关电脑新手入门教程 本文仅供参考 持续关注本站将可以持续获取更多的知识点 电脑入门基础知识有哪些 有关电脑新手入门教程 电脑入门基础知识有哪些 软件方面 1 硬件驱动程序 有硬件 电脑是并不能工作的 必须要有能驱使硬件工作的软件才能让硬件工作 这种软件就是我们平常说的驱动程序 任何电脑硬件都必须要有对应的驱动程序才能正常工作 驱

    2026年3月26日
    2
  • java json 多余属性_java 对象转json忽略某个属性

    java json 多余属性_java 对象转json忽略某个属性1 FastJson 转 Json 字符串时 忽略指定属性 1 1 使用注解 JSONField 以下 Beanpackagec gomefinance esign importcom alibaba fastjson annotation JSONField importlombok Getter importlombok Setter importjava io Serializable

    2026年2月7日
    3
  • 如何理解cicd

    如何理解cicd项目开发可以分为这几个过程编码->构建->集成->测试->交付->部署首先引用一个例子譬如说,你开了一家公司,雇了很多码农在一起写代码。你说,要用Gitlab做代码管理。当一个码农在自己的开发机上写好代码之后,要合并到主分支里,他首先要发起一个MergeRequest(MR),这会在一个特定服务器上触发一次对他提交的代码的检查,包括代码格式检查、依赖关系检查以及单元测试等一系列检查,等通过了全部检查,他就可以将代码合并到主分支,否则他需

    2022年5月7日
    54
  • intellij idea激活成功教程版安装步骤_IntelliJ IDEA激活成功教程版

    intellij idea激活成功教程版安装步骤_IntelliJ IDEA激活成功教程版参考文章:1、里面有idea2018网盘下载地址idea2018激活成功教程版下载解压完:2、详细安装图解:IntelliJIDEA下载安装(含注册码)傻瓜式安装即可哈哈,安装完run配置一路点击next,这里配置的功能,以后也可以修改,所以不用担心。…

    2022年10月9日
    4
  • 一个超实用的表情包教程,我用GPT-4o开启了我的副业探索

    一个超实用的表情包教程,我用GPT-4o开启了我的副业探索

    2026年3月15日
    1
  • 如何检测网站有没有被挂黑链_检测平台

    如何检测网站有没有被挂黑链_检测平台 网页挂马及暗链检测 什么是网页挂马 网页挂马是指恶意攻击者攻击WEB网站后,在网页中嵌入一段代码或脚本,用于自动下载带有特定目的木马程序,而恶意攻击者实施恶意代码或脚本植入的行为通常称为“挂马”。  什么是SEO暗链 SEO暗链是SEO黑帽手法中相当普遍的一种手段。笼统地说,它就是…

    2026年4月14日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号