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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 最大池化[通俗易懂]

    最大池化[通俗易懂]TensorFlow最大池化由Aphex34(自己的作品) CCBY-SA4.0,通过WikimediaCommons共享这是一个最大池化的例子maxpooling&

    2022年8月5日
    6
  • 8个高质量图标的最佳搜索引擎

    8个高质量图标的最佳搜索引擎

    对于每个网站开发者来说,设计是很重要的一部分。图标是设计中一个环节。你可以找到许多集合图标的网站。但很难找到免费的高质量图标。这是我在此分享一些免费的高质量图标搜索引擎的原因。你要访问这些引擎以找到高质量图标。如果你知道更多的网站,也请与我们分享!
    IconFinder
    以简便并且有效的方式为网站设计者和开发人员提供高质量的图标。

    Iconlet
    是一个单纯的免费图标和图像的搜索引擎。

    IconScan

    2022年5月23日
    55
  • c++ char数组初始化_二维字符串数组初始化

    c++ char数组初始化_二维字符串数组初始化chars[10]=”Hello”;//剩余全用0填充chars[10]={‘H’,’e’,’l’,’l’,’o’,’\0′};//和上面效果一样chars[10]={‘H’,’e’,’l’,’l’,’o’};//和前面效果一样chars[10]={0}//全部初始化为0chars[10]=”Hello,world.\n”;//超出部分丢…

    2022年10月8日
    0
  • autoconf介绍1

    autoconf介绍1这里简单整理下这本书的第三章:configureyourprojectwithautoconf书中介绍,循序渐进。第一步:介绍了autoconf和M4宏,并整体运行了一遍,介绍了相关脚本的调用顺序和文件作用。第二步:通过autoconf将Makefile中定义为@VARIABLE@的变量替换,并通过VPATH进行远程构建。第三步:借助autoscan生成configure.ac,并说明文件中的宏含义。

    2022年6月4日
    25
  • vue 隐藏滚动条_vue滚动条自动滚动到底部

    vue 隐藏滚动条_vue滚动条自动滚动到底部1、设置滚动条: overflow-x:scroll;white-space:nowrap;2、隐藏滚动条:::-webkit-scrollbar{width:0!important;}::-webkit-scrollbar{width:0!important;height:0;}…

    2025年6月12日
    0
  • 唯一约束和唯一索引区别是什么_db2违反唯一索引的约束

    唯一约束和唯一索引区别是什么_db2违反唯一索引的约束1.主键约束(PRIMARY KEY)1)主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。2)是不可能(或很难)更新.3)主键列上没有任何两行具有相同值(即重复值),不允许空(NULL).4)主健可作外健,唯一索引不可;2.唯一性约束(UNIQUE)1)唯一性约束用来限制不受主键约束的列上的数据的唯一性,用于作为访问某行的可选手段

    2022年9月16日
    0

发表回复

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

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