vuejs生命周期函数(什么是vue的生命周期)

用Vue框架,熟悉它的生命周期可以让开发更好的进行。首先先看看官网的图,详细的给出了vue的生命周期:它可以总共分为8个阶段:beforeCreate(创建前),created(创建后),beforeMount(载入前),mounted(载入后),beforeUpdate(更新前),updated(更新后),beforeDestroy(销毁前),de

大家好,又见面了,我是你们的朋友全栈君。

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

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

vuejs生命周期函数(什么是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>

运行后,查看控制台,

得到这个:

vuejs生命周期函数(什么是vue的生命周期)
vuejs生命周期函数(什么是vue的生命周期)

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

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


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

点击按钮之后出现的是:

vuejs生命周期函数(什么是vue的生命周期)

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128444.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android适配器作用

    Android适配器作用AndroidAdapter适配器Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。Android中有很多的适配器,首先看看这些适配器的继承结构Data、Adapter、View三者的关系  Data、Adapter、View三者的关系一个li

    2022年4月28日
    45
  • android错误之android.os.NetworkOnMainThreadException

    在做一个天气预报的widget的时候,参考了一个源代码,但是一直报错,就从里面抠出来获取天气的代码试试看,结果总是报错 就是这个异常,android.os.NetworkOnMainThreadException代码是这样的:MainActivity:public class MainActivity extends Activity { MyWeather myWe

    2022年3月10日
    39
  • 蓝桥杯单片机必备知识—–(5)独立按键

    蓝桥杯单片机必备知识—–(5)独立按键

    2021年4月13日
    161
  • 神经网络学习–用卷积神经网络进行图像识别「建议收藏」

    神经网络学习–用卷积神经网络进行图像识别「建议收藏」卷积神经网络特别适合处理像图片、视频、音频、语言文字等,这些与相互位置有一定关系的数据。卷积神经网络(ConvolutionalNerualNetwork,CNN)为什么计算机可以处理图片–因为在计算机语言中图片可以用数字化,用四维数组来表示既然卷积神经网络可以处理图片,那么我们就要理解图片在计算机语言中是如何表达的。图片其实是“点阵”图,由一个个点按照一定的顺序组合而成,那我们就可以联想到一个概念–数组。图片可以分为三类:纯黑白图片、灰度图片、彩色图片关于图片数字化,以最.

    2022年6月1日
    40
  • 了解mssql数据库

    0x00前言介于这段时间比较忙,所以博客的更新也比较慢。本来想前几天就发这个mssql数据库的,但是因为mssql的结构比较复杂,利用方式也比较多,所以又去深入研究了一下mssql的数据库结构和各

    2021年12月11日
    76
  • MySQL数据库备份与还原

    MySQL数据库备份与还原#第一种通过命令:mysqldump-uroot-p密码需要备份的数据库名&gt;备份后的sql脚本名;cmd–&gt;mysqldump-uroot-proot16jike2_account&gt;D:\16jike2_account_back.sql注意:备份名称与原数据库名称一致!通常:备份数据库名_back.sql还原备份的文件数…

    2022年4月29日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号