最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue生命周期钩子函数的简单介绍(代码示例)

来源:动视网 责编:小采 时间:2020-11-27 19:30:20
文档

vue生命周期钩子函数的简单介绍(代码示例)

vue生命周期钩子函数的简单介绍(代码示例):本篇文章给大家带来的内容是关于vue生命周期钩子函数的简单介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。开篇先来一张图下图是官方展示的生命周期图Vue实例的生命周期钩子函数(8个)1. beforeCreate刚 new了一个
推荐度:
导读vue生命周期钩子函数的简单介绍(代码示例):本篇文章给大家带来的内容是关于vue生命周期钩子函数的简单介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。开篇先来一张图下图是官方展示的生命周期图Vue实例的生命周期钩子函数(8个)1. beforeCreate刚 new了一个
 本篇文章给大家带来的内容是关于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
实例被销毁后会执行的函数,也可以做善后工作。

<template>
 <div class="hello">
 Hello World!
 </div>
</template>

<script>
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("实例被销毁后会执行的函数");
 }
};
</script>
<style scoped>
</style>

console这样一个输出顺序:

大概这样一个 生命周期钩子函数执行的顺序,包括我之前是用angular开发跟vue一样 他也有自己的生命周期钩子函数。

生命周期简单来说就是一个组件从创建到初始化到销毁的一个过程,在这个过程中有这些生命周期钩子函数我们可以更方便的去操作整一个组件。

文档

vue生命周期钩子函数的简单介绍(代码示例)

vue生命周期钩子函数的简单介绍(代码示例):本篇文章给大家带来的内容是关于vue生命周期钩子函数的简单介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。开篇先来一张图下图是官方展示的生命周期图Vue实例的生命周期钩子函数(8个)1. beforeCreate刚 new了一个
推荐度:
标签: 代码 实例 vue的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top