国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue生命周期示例詳解

2019-11-19 16:51:02
字體:
來源:轉載
供稿:網友

首先看看Vue文檔里關于實例生命周期的解釋圖

那么下面我們來進行測試一下

<section id="app-8"> {{data}}</section>
var myVue=new Vue({  el:"#app-8",  data:{   data:"aaaaa",   info:"nono"  },  beforeCreate:function(){   console.log("創建前========")   console.log(this.data)   console.log(this.$el)  },  created:function(){   console.log("已創建========")   console.log(this.info)   console.log(this.$el)  },  beforeMount:function(){   console.log("mount之前========")   console.log(this.info)   console.log(this.$el)  },  mounted:function(){   console.log("mounted========")   console.log(this.info)   console.log(this.$el)  },  beforeUpdate:function(){   console.log("更新前========");  },  updated:function(){   console.log("更新完成========");  },  beforeDestroy:function(){   console.log("銷毀前========")   console.log(this.info)   console.log(this.$el)  },  destroyed:function(){   console.log("已銷毀========")   console.log(this.info)   console.log(this.$el)  } })

代碼如上,瀏覽器開始加載文件

由上圖可知:

  1、beforeCreate 此時$el、data 的值都為undefined

  2、創建之后,此時可以拿到data的值,但是$el依舊為undefined

  3、mount之前,$el的值為“虛擬”的元素節點

  4、mount之后,mounted之前,“虛擬”的dom節點被真實的dom節點替換,并將其插入到dom樹中,于是在觸發mounted時,可以獲取到$el為真實的dom元素()

  myVue.$el===document.getElementById("app-8") // true

接著,在console中修改data,更新視圖

  觸發beforeUpdata 和updated

  接著,執行myVue.$destroy()

總結一下,對官方文檔的那張圖簡化一下,就得到了這張圖

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 诸暨市| 名山县| 宁化县| 五峰| 平利县| 漳平市| 上栗县| 长汀县| 丰原市| 青铜峡市| 武清区| 治多县| 古蔺县| 邹城市| 湖州市| 吐鲁番市| 岚皋县| 彰武县| 夹江县| 青岛市| 恭城| 阿拉善右旗| 神农架林区| 金湖县| 方城县| 上林县| 苗栗县| 广河县| 买车| 扎鲁特旗| 大理市| 彭阳县| 尼玛县| 东兰县| 韶关市| 天长市| 德令哈市| 安陆市| 高清| 丹东市| 万源市|