程序员学习必备书籍推荐:

首先我们对Vue生命周期官方给出的图进行详细解释

vue生命周期详细图解
什么是生命周期?
简而言之:从生到死的过程,从Vue实例创建-运行-销毁的过程
Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、销毁等一系列过程
生命周期方法?
Vue从生到死的过程中伴随着各种各样的事件,这些事件会自动触发一些方法.这些方法我们统称为生命周期方法
生命周期钩子 = 生命周期函数 = 生命周期事件创建期间生命周期方法beforeCreate:created:beforeMountmounted
运行期间生命周期方法beforeUpdateupdated
销毁期间的生命周期方法beforeDestroydestroyed

代码解释:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue生命周期方法</title><!--引入vue框架--><script src="js/vue.js"></script>
</head>
<body>
<div id="app"><p>{{msg}}</p>
</div><script>let vm = new Vue({el:'#app',data:{msg:"IT程序员的日常"},methods:{say:function () {console.log("IT程序员的日常");}},beforeCreate:function () {/*执行beforeCreate的时候,表示Vue刚刚出生,还没有任何内容,data/methods都没有初始化*///console.log(this.msg);//this.say();//console.log(this.say);},created:function () {/*执行created的时候,表示Vue实例已经初始化好了部分内容,data/methods* 想在Vue实例中最早访问到data/methods,只有在这个方法才能访问*///console.log(this.msg);//this.say();// console.log(this.say);},beforeMount:function () {/*执行beforeMount,表示已经根据数据编译好了模板,但是还没有渲染到界面上*/// console.log(document.querySelector("p").innerText);// console.log(document.querySelector("p").innerHTML);},mounted:function () {/*执行mounted,表示已经根据数据编译好了模板,已经将模板有渲染到界面上,此时可以对界面进行其他操作了*/console.log(document.querySelector("p").innerText);console.log(document.querySelector("p").innerHTML);},beforeUpdate:function(){/*主要data中的数据发生了变化就会执行* 执行beforeUpdate时候,data的数据已经是最新的了,但是没有更新界面上的数据** */// console.log(this.msg);// console.log(document.querySelector("p").innerText);// console.log(document.querySelector("p").innerHTML);},updated:function () {/*主要data中的数据发生了变化就会执行* 执行updated时候,data的数据已经是最新的了,界面上的数据也已经更新** */console.log(this.msg);console.log(document.querySelector("p").innerText);console.log(document.querySelector("p").innerHTML);},beforeDestroy:function(){/*执行beforeDestroy的时候,表示Vue实例即将销毁,但是还未销毁,实例中的数据等都可以使用* 最后能使用Vue实例的地址* */},destroyed:function () {/** 执行destroyed的时候,表示vue实例完全销毁,实例中的任何内容都不能被使用了* */}})
</script>
</body>
</html>

Vue生命周期详解(图解)相关推荐

  1. vue 生命周期详解 (附代码)

    一. vue的生命周期是什么 vue每个组件都是独立的,都有自己的生命周期,从一个组件创建.数据初始化.挂载.更新.销毁,就是一个组件的生命周期. 一个组件首次加载时,也就只执行 创建.数据初始化到挂 ...

  2. vue 生命周期 详解

    详解Vue Lifecycle 先来看看vue官网对vue生命周期的介绍 Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.销毁等一系列过程,我们称 ...

  3. 1.vue生命周期详解(2020.12.05)

    vue生命周期,直接上官方图 补一下引用vue的链接( src = "https://cdn.bootcss.com/vue/2.4.2/vue.js) 要明确生命周期,我们必须从钩子下手: ...

  4. Vue系列之vue生命周期详解

    文章の目录 1.什么是 vue 生命周期 2.生命周期钩子函数 2.1.beforeCreate(创建前) 2.2.created(创建后) 2.3.beforeMount(挂载前) 2.4.moun ...

  5. 【Vue】 Vue生命周期详解

    每一个vue实例从创建到销毁的过程,就是这个vue实例的生命周期.在这个过程中,它经历了从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.卸载等一系列过程. 通过这张流程图已经可以清晰的 ...

  6. vue生命周期详解、钩子函数的调用(简单易懂)

    定义:vue的生命周期是指vue实例从初始化创建到实例销毁的过程.期间会有8个钩子函数的调用. vue的钩子函数图解: vue的钩子函数使用总结: 1.beforeCreate(创建前):before ...

  7. 【Vue生命周期详解】

    细谈Vue声明周期 什么是生命周期? Vue的生命周期 beforeCreate( 创建前 ): created ( 创建后 ): beforeMount: mounted: beforeUpdate ...

  8. Vue生命周期详解 对应代码解析

    -使用GitHub阅览 对于Vue的实例,比如 const app = new Vue({...}) 浏览器解析到这段代码的时候,自动执行beforeCreate => created => ...

  9. 【vue】vue中axios的使用及vue生命周期详解_07

    目录 一. axios请求 二. 生命周期

最新文章

  1. 基于深度学习模型的花卉图像分类代码_华为不止有鸿蒙!教你快速入门华为免编程深度学习神器ModelArts...
  2. centos标准分区调整大小_磁盘怎么调整分区大小 磁盘调整分区大小教程【详细步骤】...
  3. 教你如何选择网络机顶盒
  4. java 实现扑克牌洗牌功能
  5. 运动会加油稿计算机学院150字,学校运动会加油稿150字
  6. dmrman恢复数据报错Segmentation fault (core dumped)
  7. windows 10如何设置局域网共享文件夹,详细教程
  8. 这场大雨还没把我浇醒吗?
  9. 咸阳师范学院计算机学院女生多嘛,咸阳师范学院宿舍条件怎么样
  10. 以人工智能或无人化、自动化技术影响世界
  11. HLS视频服务器SRS简介
  12. Java-进阶:多线程1,2个月面试腾讯、B站、网易等11家公司的面经总结
  13. JAVA 编程:完全数的判断
  14. npm-install 命令报错4048的几种情况和解决方法
  15. ZOJ:3716 Ribbon Gymnastics
  16. QQ群78928780记录整理:90521-精华
  17. linux批量重命名文件
  18. 专业摄影师手机必备的修图软件,竟然没有PS!
  19. AD10 自动布线的问题
  20. 安装AE报错131,Ae安装时报错误代码131

热门文章

  1. qq飞车精灵家园里的背景音乐:Mysterious Town pooka 下载
  2. codeforces Intel Code Challenge Final Round (div.1 + div.2 combined)
  3. 使用CSS画一个三角形
  4. 集合框架及ArrayList、LinkedList源码的个人理解
  5. C语言 输入三个字符串,由小到大输出
  6. Myabtis-Plus(高级查询)
  7. 生成带有红黄绿码的二维码,并转base64
  8. 杭州高级职称申报通过率如何提升?
  9. python判断正数和负数教案_最新正数和负数教案
  10. 安卓 Bitmap 高效加载