3.vue生命周期钩子函数有哪些-,vue3生命周期钩子函数

  3.vue生命周期钩子函数有哪些?,vue3生命周期钩子函数

  本文主要介绍vue中的生命周期和钩子函数。一个Vue实例有一个完整的生命周期,就是从开始,创建,初始化数据,编译模板,挂载Dom,渲染。下面文章详细介绍,有需要的朋友可以参考一下。

  :

目录

   1.什么是生命周期2。2.vue 3的生命周期。生命周期挂钩功能

  

1.什么是生命周期

  Vue实例有一个完整的生命周期,即从开始创建、初始化数据、编译模板、挂载Dom、渲染更新渲染、卸载等一系列过程。我们称之为Vue的生命周期。一般来说,Vue实例从创建到销毁的过程就是生命周期。

  在vue的整个生命周期中,它提供了一系列的事件,允许我们在事件被触发时注册js方法,用我们注册的js方法控制全局。这在这些事件响应方法中直接指向Vue的实例。

  

2.vue 的生命周期

  生命周期函数,也叫钩子函数(生命周期钩子===生命周期函数==生命周期事件)

  vue中的生命周期函数一般成对出现。所以我们两人一组比较一下他们的区别。

  要牢记的10个生命周期功能!具体使用!

  

3.生命周期钩子函数

  特点:是自动调用的,但是他们调用的时间节点是先后。

  在官网上拿了张图:

  BeforeCreate - vue实例创建前,注意:在此函数中,vue中数据中心的数据不可读。

  脚本src=。/js/vue.js/script

  脚本

  让vm=new Vue({

  埃尔: #app ,

  数据:{

  名字:哈哈哈,

  编号:1111

  },

  方法:{

  },

  //在创建Vue实例之前

  创建之前(){

  console . log( before create );

  console . log(this . name);

  }

  /脚本

  输出数据中心的 name 是读不到的:

  Created - vue实例创建后,注意:在此功能中,可以识别vue中数据中心的数据。

  脚本src=。/js/vue.js/script

  脚本

  让vm=new Vue({

  埃尔: #app ,

  数据:{

  名字:哈哈哈,

  编号:1111

  },

  //创建vue实例后

  已创建(){

  console . log( created );

  console . log(this . name);

  }

  })

  /脚本

  查看结果:

  在装上这个之前。挂载DOM之前的El——此时的El是一个“虚拟”DOM节点

  在视图层渲染标签:

  div id=应用程序

  p{{name}}/p

  p{{num}}/p

  /div

  脚本src=。/js/vue.js/script

  脚本

  让vm=new Vue({

  埃尔: #app ,

  数据:{

  名字:哈哈哈,

  编号:1111

  },

  //在挂载DOM之前

  beforeMount(){

  console . log( before mount );

  //查看dom元素

  console . log(document . body . query selector( # app )。innerHTML);

  }

  })

  /脚本

  dom挂载前输出结果:

  装上这个。挂载DOM后的El——此时的El是“真正的”DOM节点

  脚本src=。/js/vue.js/script

  脚本

  让vm=new Vue({

  埃尔: #app ,

  数据:{

  名字:哈哈哈,

  编号:1111

  },

  //安装DOM后

  已安装(){

  console.log(mounted )。

  console . log(document . body . query selector( # app )。innerHTML);

  }

  })

  /脚本

  查看输出结果:

  之前-数据更新之前(视图层中数据更改之前和之后)更新-数据更新之后(视图层中数据更改之前和之后)在视图层通过 点击让 num 的数值发生改变来模拟数据更新,查看结果:

  div id=应用程序

  p id=num{{num}}/p

  Button @click=num Click数据更新(数字1)/button

  /div

  //数据更新前

  更新之前(){

  Console.log(更新前-数据更新前);

  //查看dom元素

  console . log(document . body . query selector( # num )。innerHTML);

  },

  //数据更新后

  已更新(){

  console . log( updated-在数据更新后);

  //查看dom元素

  console . log(document . body . query selector( # num )。innerHTML);

  }

  此时数据无变化时,在控制台是看不到效果的,当我们点击按钮后:

  这就是这篇关于vue中生命周期和钩子函数的文章。关于vue中生命周期挂钩功能的更多信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: