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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ANSI 编码_ansi格式编码

    ANSI 编码_ansi格式编码为使计算机支持更多语言,通常使用0x80~0xFF范围的2个字节来表示1个字符。比如:汉字’中’在中文操作系统中,使用[0xD6,0xD0]这两个字节存储。 不同的国家和地区制定了不同的标准,由此产生了GB2312,BIG5,JIS等各自的编码标准。这些使用2个字节来代表一个字符的各种汉字延伸编码方式,称为ANSI编码。在简体中文系统下,ANSI编码

  • 键盘win键没反应?估计是锁了[通俗易懂]

    键盘win键没反应?估计是锁了[通俗易懂]今个想打开cmd,发现win+R竟然没反应,随后进行排查,发现只有键盘的win键不能用,笔记本原配可以用在网上翻了万能网友的记录后,才知道键盘的win键被上锁一般使用fn+win解锁但是IKBC很扯淡,IKBC必须按fn+右侧的win祝你成功,我的朋友…

  • 大数据舆情监测与分析_大数据分析系统架构

    大数据舆情监测与分析_大数据分析系统架构前言互联网的飞速发展促进了很多新媒体的发展,不论是知名的大V,明星还是围观群众都可以通过手机在微博,朋友圈或者点评网站上发表状态,分享自己的所见所想,使得“人人都有了麦克风”。不论是热点新闻还是娱乐八卦,传播速度远超我们的想象。可以在短短数分钟内,有数万计转发,数百万的阅读。如此海量的信息可以得到爆炸式的传播,如何能够实时的把握民情并作出对应的处理对很多企业来说都是至关重要的。大数据时代,除了…

  • Linux驱动基础开发

    Linux驱动基础开发来源:http://www.linuxidc.com/Linux/2011-10/44721.htmLinux设备驱动概述目前,Linux软件工程师大致可分为两个层次:(1)Linux应用软件

  • charles乱码怎么解决_charles乱码怎么解决

    charles乱码怎么解决_charles乱码怎么解决前言当使用Charles抓包时,发现数据都是乱码,这时需要安装证书解决办法1.点击charles窗口,点击左上角Help->SSLProxying→InstallCharles

  • windows下安装docker_bindService

    windows下安装docker_bindService1、下载BINDhttp://ftp.isc.org/isc/bind9/9.4.3/BIND9.4.3.zip2、安装下载回来是zip的压缩包,解压以后直接双击BINDInstall.exe安装,默认安装路径是C:\WINDOWS\system32\dns。bind在win32下将自己注册成服务,服务名叫ISCBIND,程序名为named.exe,启动服务需要用一专有帐户,默认名称为named,密码由安装者自定义。点击install以后,程序便安装在C:\WINDOWS\system32\dns

    2022年10月30日

发表回复

您的电子邮箱地址不会被公开。

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