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

  • 相关阅读:
    redis 一主二从三哨兵
    java 调用axis2 webservice
    oracle 自增ID
    yum安装命令的使用方法
    SLES 10安装Oracle10gR2笔记
    信息系统集成资质等级评定条件(暂行)
    ionic imgBase64
    IOS 断点下载
    IOS JSON
    citrix更换vcenter后所需改动几张表
  • 原文地址:https://www.cnblogs.com/aloneer/p/15364261.html
Copyright © 2020-2023  润新知