(生命周期钩子)vue 项目实战

作者: 880d91446f17 | 来源:发表于2018-11-27 15:33 被阅读10次

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一样 他也有自己的生命周期钩子函数。

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

作者:前端攻略
链接:https://juejin.im/post/5bfce642e51d4538e3623c30
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

  • vue学习大纲2-生命周期,计算属性

    实战:留言板 生命周期 钩子函数 vue1.0 生命周期 vue2.0 生命周期 生命周期图地址 防止闪烁的指令 ...

  • (生命周期钩子)vue 项目实战

    Vue实例的生命周期钩子函数(8个)1. beforeCreate刚 new了一个组件,无法访问到数据和真实的do...

  • vue生命周期分析

    无论是面试也好还是做项目中也好,Vue生命周期钩子函数都是特别重要的;下面是给大家总结的vue生命周期每个钩子函数...

  • vue3与vue2生命周期

    一、vue3 生命周期函数 二、vue2生命周期 在实际开发项目中这些钩子函数如何使用呢? 还有个比较特殊的钩子函...

  • 2.vue生命周期钩子

    Vue的生命周期钩子

  • Vue (2.x)生命周期

    注: 本文摘抄自vue官网,侵删。 生命周期图示 vue官网的生命周期图示如下 生命周期钩子 所有生命周期钩子自动...

  • vue生命周期

    一 vue生命周期 Vue的生命周期:就是vue实例从创建到销毁的全过程 二 vue生命周期钩子 vue生命周期...

  • vue 获取节点 获取事件

    vue 生命周期 什么是钩子函数 一开始就执行的 就是钩子函数 vue 钩子函数 也称作为生命周期 befor...

  • 详细的分析 Vue生命周期

    Vue 的生命周期 生命周期执行的函数叫法有三种: 生命周期钩子 生命周期函数 钩子函数 生命周期钩子概念: 在v...

  • Vue生命周期

    Vue生命周期详解 一、Vue生命周期 与 作用 (生命周期钩子就是生命周期函数) (1)Vue生命周期:每个Vu...

网友评论

    本文标题:(生命周期钩子)vue 项目实战

    本文链接:https://www.haomeiwen.com/subject/zybgqqtx.html