美文网首页
Vue生命周期函数调用的时间

Vue生命周期函数调用的时间

作者: 李华炎 | 来源:发表于2019-04-08 00:41 被阅读0次

vue的生命周期函数有11个,常用的8个生命周期函数必须要掌握

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>生命周期函数</title>
        <script type="text/javascript" src="../js/vue.js"></script>
        
    </head>
    <body>
        <div id="app"></div>
        
        <script>
             var vm = new Vue({
                el: '#app',
                data: {text: "Hello World!"},
                template: "<div>{{text}}</div>", // template必须要有一个根元素
                
                beforeCreate: function () {
                    console.log("beforeCreate","初始化vue实例前的一些准备");
                },
                created: function() {
                    console.log(this);
                    console.log(this.$el);
                    console.log("created","初始化vue实例已经完成,但还没有拿到根元素");
                },
                
                beforeMount: function(){
                    // 已经拿到根元素,但是还没有和vue实例的数据结合
                    console.log(this.$el);
                    console.log("beforeMount","vue实例没有和根元素el挂载");
                },
                mounted: function() {
                    console.log(this.$el);
                    console.log("mounted","vue实例已经和根元素el挂载完成");
                },
                
                beforeUpdate:function(){
                    console.log("beforeUpdate","vue实例的数据没有发生变化!");
                },
                updated: function(){
                    console.log("updated","vue实例的数据发生变化后会调用该方法");
                },
                
                beforeDestroy: function() {
                    // 当调用vm.$destroy()方法销毁vue实例时会执行该方法(此时vue实例还存在)
                    console.log(vm.text);
                    console.log("beforeDestroy","vue实例销毁之前会调用");
                },
                destroyed: function(){
                    // vue实例被完全销毁之后才会执行该方法(和根元素解绑了)
                    vm.text = "vue实例被销毁了"; // 该数据会存在,但是页面的虚拟DOM不会发生改变
                    console.log(vm); // 此时vue实例已经和根元素没有关系了
                    console.log("destroyed","vue实例销毁之后才会调用");
                }
             });
        </script>
    </body>
</html>

相关文章

  • vue生命周期详解

    1.vue基本生命周期 vue源码中最终执行生命周期函数都是调用callHook方法,callHook函数的逻辑很...

  • Vue生命周期

    1.Vue生命周期概述 生命周期是指vue组件从生到死特定阶段调用的方法. 生命周期钩子 = 生命周期函数 = 生...

  • Vue学习笔记(12)-生命周期函数

    生命周期函数 生命周期函数代表的是Vue实例,或者是Vue组件,在网页中各个生命阶段所执行的函数。生命周期函数可以...

  • vue基础知识精讲

    一、Vue实例生命周期函数 生命周期函数是vue实例在某一个时间点会自动执行的函数。 测试一下: 二、Vue的模板...

  • Vue生命周期函数调用的时间

    vue的生命周期函数有11个,常用的8个生命周期函数必须要掌握

  • Vue 生命周期

    生命周期函数 生命周期函数就是 Vue 实例在某一个时间点会自动执行的函数 简单来说就是,钩子(生命周期函数)就好...

  • 😄--前端面试整理--VueJs

    1、Vue的指令都有哪些? 2、Vue的生命周期函数 3、除了生命周期函数还有哪些钩子函数 4、Vue组件是怎么进...

  • vue生命周期

    学习vue的生命周期 什么是生命周期函数? vue的生命周期函数(又称为钩子函数)是一个vue实例从开始创建,到初...

  • (二)、vue基础精讲之---vue实例的生命周期

    生命周期函数就是vue实例在某个时间点会自动执行的函数

  • Vue中的生命周期函数

    简介 Vue中的生命周期函数也可以支撑位生命周期钩子(hook),在特定的时期,调用特定的函数。 随着项目需求的不...

网友评论

      本文标题:Vue生命周期函数调用的时间

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