zoukankan      html  css  js  c++  java
  • Vue js 的生命周期(看了就懂)

    转自: https://blog.csdn.net/qq_24073885/article/details/60143856

    用Vue框架,熟悉它的生命周期可以让开发更好的进行。

    首先先看看官网的图,详细的给出了vue的生命周期:

    它可以总共分为8个阶段:

    beforeCreate(创建前),

    created(创建后),

    beforeMount(载入前),

    mounted(载入后),

    beforeUpdate(更新前),

    updated(更新后),

    beforeDestroy(销毁前),

    destroyed(销毁后)

    然后用一个实例的demo 来演示一下具体的效果:

    <div id=app>{{a}}</div>

    <script>

    var myVue = new Vue({          

    el: "#app",          

    data: {

    a: "Vue.js"        

    },         

     beforeCreate: function() { 

              console.log("创建前")            

    console.log(this.a)            

    console.log(this.$el)          

    },         

     created: function() {

                    console.log("创建之后");            

    console.log(this.a)            

    console.log(this.$el)          

    },         

     beforeMount: function() {            

    console.log("mount之前")            

    console.log(this.a)            

    console.log(this.$el)          

    },          

    mounted: function() {            

    console.log("mount之后")            

    console.log(this.a)            

    console.log(this.$el)          

    },          

    beforeUpdate: function() {            

    console.log("更新前");            

    console.log(this.a)            

    console.log(this.$el)          

    },          

    updated: function() {            

    console.log("更新完成");            

    console.log(this.a);            

    console.log(this.$el)          

    },          

    beforeDestroy: function() {            

    console.log("销毁前");            

    console.log(this.a)            

    console.log(this.$el)            

    console.log(this.$el)          

    },          

    destroyed: function() {           

    console.log("已销毁");          

    console.log(this.a)          

    console.log(this.$el)          

    }   

      });  

    </script>

    运行后,查看控制台,

    得到这个:

    然后再methods 里面添加一个change方法:

    <div id=app>{{a}}
    <button v-on:click="change">change</button>
    </div>

    点击按钮之后出现的是:

    这就是vue的生命周期.

  • 相关阅读:
    CF-1328 F. Make k Equal
    CF-1328 E. Tree Queries
    USACO_1.1_Greedy_Gift_Givers_(模拟+水题)
    USACO_1.1_Your_Ride_Is_Here_(字符串+水题)
    第3章 文件系统
    BZOJ_1629_[Usaco2007_Demo]_Cow_Acrobats_(贪心)
    BZOJ_1628_[Usaco2007_Demo]_City_skyline_(单调栈)
    BZOJ_1030_[JSOI2007]_文本生成器_(AC自动机+DP)
    BZOJ_1029_[JSOI2007]_建筑抢修_(贪心+优先队列)
    BZOJ_1028_[JSOI2007]_麻将_(模拟+贪心)
  • 原文地址:https://www.cnblogs.com/JQstronger/p/vue_shengmingzhouqi.html
Copyright © 2011-2022 走看看