首页 > 编程 > JavaScript > 正文

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

2019-11-19 11:55:35
字体:
来源:转载
供稿:网友

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

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

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

  1. beforeCreate(创建前),
  2. created(创建后),
  3. beforeMount(载入前),
  4. mounted(载入后),
  5. beforeUpdate(更新前),
  6. updated(更新后),
  7. beforeDestroy(销毁前),
  8. 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的生命周期,很简单吧。

以上所述是小编给大家介绍的Vue js生命周期详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表