Vue js 的生命周期(看了就懂)

用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>


methods:{
    change(){
        this.a = 'change vue'
    }
}

点击按钮之后出现的是:

这就是vue的生命周期,很简单吧。

  • 60
    点赞
  • 187
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值