美文网首页
vue 生命钩子

vue 生命钩子

作者: 相信自己_胡 | 来源:发表于2022-03-31 17:48 被阅读0次

    创建(数据监测和数据代理)

    beforeCreate(初始化前)

    此时无法通过VM访问到data中的数据,methods中的方法(初始化生命周期和事件,但是数据代理还未开始
    

    created (初始化完成)

    此时可以通过VM访问到data中的数据,methods中的方法(数据代理和数据监测已经完成。)
    

    挂载 (将虚拟DOM转成真实DOM放入页面)

    beforeMount (挂载前)

    解析成虚拟DOM
    此时页面呈现的是未经编译的DOM结构,所有对DOM操作的最终都不奏效
    

    mounted(挂载完成)

    已经虚拟DOM转为真实DOM插入页面
    此时页面呈现的是已经编译的DOM结构,所有对DOM操作的都奏效(尽可能避免)
    至此初始化结束
    

    更新(data数据发生变化时)

    beforeUpdate (更新前)

    此时数据已经更新,但是页面还未更新
    

    updated (更新完成)

    此时数据是新的,页面也是新的,即数据和页面同步
    

    销毁

    beforeDestroy (销毁前)

    此时VM中所有的:data methods 指令等等,都处于可用状态,马上执行销毁过程
    一般在此阶段 :关闭定时器,取消订阅,解除自定义时间等等收尾工作
    

    destroyed (销毁完成)

    完全销毁一个实例。清理它与其它实例的连接,解绑它的全部指令及自定义事件监听器。(原生DOM事件还可以触发)
    

    相关文章

      网友评论

          本文标题:vue 生命钩子

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