zoukankan      html  css  js  c++  java
  • vue的生命周期

      vue生命周期是我们使用vue开发过程中避不开的内容。这里简单总结记录下:

    • 生命周期的内容:

      1. beforeCreate:创建之前
      2. created:创建之后
      3. beforeMount:渲染之前
      4. mounted:渲染之后
      5. beforeUpdate:更新之前
      6. updated:更新之后
      7. beforeDestroy:销毁之前
      8. destroyed:销毁之后

      vue文档:https://cn.vuejs.org/v2/guide/instance.html

      接下来是有关生命周期的问题:

    • 页面刷新时会触发哪几个生命周期
      这里我自己新建了一个vue项目进行的测试
      1. 新建成功后,只在home页面增加生命周期,其它的不动

          beforeCreate() {
            console.log('创建之前');
          },
          created() {
            console.log('创建之后');
          },
          beforeMount() {
            console.log('渲染之前');
          },
          mounted() {
            console.log('渲染之后');
          },
          beforeUpdate() {
            console.log('更新之前');
          },
          updated() {
            console.log('更新之后');
          },
          beforeDestroy() {
            console.log('销毁之前');
          },
          destroyed() {
            console.log('销毁之后');
          }
        

        1.1 刷新页面后:

        当我切换路由,切换到about页面时,触发销毁之前和销毁之后两个生命周期

        1.2 接下来我在home页面增加一个点击事件和按钮

        <template>
          <div class="home">
            <img alt="Vue logo" src="../assets/logo.png">
            <HelloWorld msg="Welcome to Your Vue.js App"/>
            <button @click="numClick">{{ num }}</button>
          </div>
        </template>
        
        data() {
          return {
            num: 0,
          }
        },
        
        methods: {
          numClick() {
            this.num += 1;
          }
        },
        

        当我点击按钮时会触发更新之前和更新之后两个生命周期

      2. 用我司的项目测试了一下,因为需要调用接口,所以刷新页面时会相比新建上面的测试会多触发两个生命周期:更新之前,更新之后

  • 相关阅读:
    IPC---信号量
    static的用法
    模拟对话框的实现
    Dom选择器使用与调试记录
    第一个javascript脚本
    javascript基础总汇
    overflow的量两种模式
    固定标签到页面
    固定标签到某个标签
    固定标签(position: fixed)
  • 原文地址:https://www.cnblogs.com/aloneer/p/15364261.html
Copyright © 2011-2022 走看看