日本有码中文字幕视频,在线能看三级网站,日本妇乱子伦视频免费的,中文字幕一页在线

      首頁精選問答>內(nèi)容

      vue生命周期鉤子函數(shù)(vue生命周期)

      時(shí)間:2022-10-06 20:51:26來源:
      導(dǎo)讀您好,現(xiàn)在冰冰來為大家解答以上的問題。vue生命周期鉤子函數(shù),vue生命周期相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!1、首先看看Vue...

      您好,現(xiàn)在冰冰來為大家解答以上的問題。vue生命周期鉤子函數(shù),vue生命周期相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!

      1、首先看看Vue文檔里關(guān)于實(shí)例生命周期的解釋圖 那么下面我們來進(jìn)行測試一下

      {{data}}
      var myVue=new Vue({ el:"#app-8", data:{ data:"aaaaa", info:"nono"}, beforeCreate:function(){ console.log("創(chuàng)建前========") console.log(***.data) console.log(this.$el) }, created:function(){ console.log("已創(chuàng)建========") console.log(***.info) console.log(this.$el) }, beforeMount:function(){ console.log("mount之前========") console.log(***.info) console.log(this.$el) }, mounted:function(){ console.log("mounted========") console.log(***.info) console.log(this.$el) }, beforeUpdate:function(){ console.log("更新前========"); }, updated:function(){ console.log("更新完成========"); }, beforeDestroy:function(){ console.log("銷毀前========") console.log(***.info) console.log(this.$el) }, destroyed:function(){ console.log("已銷毀========") console.log(***.info) console.log(this.$el) } }) 代碼如上,瀏覽器開始加載文件 由上圖可知:   beforeCreate 此時(shí)$el、data 的值都為undefined   2、創(chuàng)建之后,此時(shí)可以拿到data的值。

      2、但是$el依舊為undefined   3、mount之前,$el的值為“虛擬”的元素節(jié)點(diǎn)   4、mount之后,mounted之前。

      3、“虛擬”的dom節(jié)點(diǎn)被真實(shí)的dom節(jié)點(diǎn)替換,并將其插入到dom樹中,于是在觸發(fā)mounted時(shí)。

      4、可以獲取到$el為真實(shí)的dom元素()   myVue.$el===document.getElementById("app-8") // true 接著,在console中修改data,更新視圖   觸發(fā)beforeUpdata 和updated   接著。

      5、執(zhí)行myVue.$destroy() 總結(jié)一下,對(duì)官方文檔的那張圖簡化一下,就得到了這張圖 以上就是本文的全部內(nèi)容。

      6、希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

      本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。

      標(biāo)簽:
      最新文章