92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

vue生命周期鉤子函數(11個)

2018-7-11    seo達人

如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

說一下vue的聲明周期:

vue 的生命周期11個鉤子函數是按照以下的順序來的 :(不可逆轉哦,第11個除外) 
一. 組件創建前后

1.beforeCreate
2.created
    
  • 1
  • 2

如,寫一個子組件,然后掛在到父組件,在子組件中,console.log 子組件中的

data(){ return { a:1 },
    beforeCreate(){
        console.log(this.a)//undefined },
    created(){
        console.log(this.a)//1 }
}
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11


.


二. vue啟動前后

3.beforeMount 4.mounted
    
  • 1
  • 2

這兩個的意思就是, 
vue在beforeMount時,還不管事,也就是說,還沒有渲染數據到<div id="app"><div/>里面,此時的這個組件還是空的

mounted時,才會往<div id="app"><div/> 添加東西,也就是vue正式 
接管<div id="app"><div/>

可以獲取#app的innerHTML查看差異;

beforeMount(){ console.log(document.getElementById('app').innerHTML)//空的
},
mounted(){ console.log(document.getElementById('app').innerHTML)//#app里的內容 }
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6


.


三. 組件更新前后

5.beforeUpdate 6.updated
    
  • 1
  • 2

這個就不用我多說了吧?當子組件里面的 視圖改變 的時候觸發。 
如,做一個按鈕,讓data里面的a++,假如 一開始a是1 
beforeUpdate返回1 
updated返回2

beforeUpdate(){
    console.log(document.getElementById('a').innerHTML)//1 },
updated(){
    console.log(document.getElementById('a').innerHTML)//2 }
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

再點一次 
beforeUpdate返回2 
updated返回3。。。 

.


四. 組件銷毀前后(一般配合v-if使用)

7.beforeDestroy
8.destroyed
    
  • 1
  • 2

給這個子組件用v-if來控制它的銷毀和創建,注意以下:v-show不行。 
子組件銷毀前觸發beforeDestroy 
子組件銷毀后觸發destroyed 
第一次會觸發7.8. 
創建子組件后會觸發以上的第1.2.3.4.鉤子函數。

有一個問題,如果我們在子組件里寫一個定時器,然后,子組件被銷毀了,定時器還會執行嗎? 
答案是會的 
所以這時候就會用到了destroyed,在組件被銷毀后,我們把定時器給清除就好了。

所以這兩個鉤子函數一般用于做性能的優化。 

.


五. 組件激活時,未激活時

9.activated
10.deactivated
    
  • 1
  • 2

這兩個鉤子函數呢一般配合<keep-alive><keep-alive/>來使用。 
通過看 四。這個例子,你肯定知道了一個組件怎么被銷毀和創建。 
但是我們知道通常一個組件是很大的,如果我們總是一直創建、銷毀、創建、銷毀。。。這樣很不合理,而且很浪費性能。。。

這時候我們就可以用<keep-alive><keep-alive/>配合著兩個鉤子函數來控制組件的激活和不激活。

說一下<keep-alive><keep-alive/>,它就相當于把你的組件給緩存下來了,目的呢就是不讓組件重復的渲染,然后我們通過v-if觸發,子組件就不會再觸發7 和 8 了,而是只會頻繁的觸發9 和 10 
這樣性能會比7 和 8 好的多。 

.


六. 當捕獲一個來自子孫組件的錯誤時被調用

11.errorCaptured
    
  • 1

當子孫組件報錯的時候,父組件會觸發這個鉤子函數,并且會返回三個參數, 
第一個參數是 錯誤對象 
第二個參數是 報錯的子孫組件 
第三個參數是 報錯的子孫組件的具體哪個地方報錯。(如,假如我沒有定義b這個變量,但是我去console.log(b) 這一句肯定會報錯,假如我把這句錯誤代碼寫在了created這個鉤子函數里,那第三個參數會返回就是:created hook

具體第11個沒深入研究,喜歡的可以去看下官網的 errorCaptured。

藍藍設計m.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務


日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
精品免费av| 日本欧美在线| 亚洲激情图片小说视频| 看片的网站亚洲| 亚洲黄色尤物视频| 成人动漫在线观看视频| 91精品国产91久久久久久一区二区| 欧美自拍偷拍午夜视频| 国产精品扒开腿爽爽爽视频| 色综合天天在线| 午夜视频在线免费观看| 综合色就爱涩涩涩综合婷婷| 影视一区二区三区| 香蕉视频免费在线播放| 中文字幕亚洲欧美在线| 欧美日韩精品一区二区| 免费大片黄在线| 久久久久99精品一区| 国产成人h网站| 国产盗摄在线视频网站| 国产亚洲精品va在线观看| 91精品免费在线观看| 污污网站在线观看| 亚洲欧美一区二区三区久久| 在线免费观看不卡av| 久久久久亚洲精品成人网小说| 91日韩视频| 国产精品69久久久久水密桃| 亚洲91av视频| 26uuu国产日韩综合| 欧美综合在线视频| 亚洲女同中文字幕| p色视频免费在线观看| 免费av在线一区二区| 性感少妇一区| 久久社区一区| 欧美黑人xxxxx| 欧美成人一区二区三区| 91精品国产入口在线| 日本亚洲视频在线| 国产精品亚洲精品| 欧美亚洲日本精品| 精品国产网站地址| 蜜桃传媒视频麻豆第一区免费观看| 欧美激情中文字幕一区二区| 色婷婷久久久| gogo久久日韩裸体艺术| 国产人妖一区| 亚洲444eee在线观看| 一区二区三区视频网站| 2020国产精品久久精品美国| 最近国产精品视频| 精品国产精品一区二区夜夜嗨| 2019中文亚洲字幕| 久久人人视频| 美女视频网站黄色亚洲| 91wwwcom在线观看| 精品毛片三在线观看| 欧美激情一级二级| 中文字幕在线播放网址| 亚洲一区999| 国产91精品久久久久久久网曝门| 亚洲日本视频| 亚洲国产综合人成综合网站| 亚洲国产视频网站| 中文字幕亚洲在线| 日韩欧美三级电影| 免费精品视频一区二区三区| 欧美美女15p| 一区二区三区高清在线| 男人皇宫亚洲男人2020| 欧美性xxxxxx| 日韩成人午夜精品| 国产传媒欧美日韩成人| 欧美精品一区二区久久婷婷| www.99精品| 精品日本一区二区三区| 国产成人午夜精品影院观看视频| 麻豆视频在线观看免费| 七七久久电影网| 色呦呦在线看| 欧美欧美天天天天操| 亚洲高清在线| 色狠狠av一区二区三区| 色呦呦国产精品| 免费观看在线色综合| 成人免费看黄| 91视频最新| 99精品在免费线中文字幕网站一区| 666欧美在线视频| 欧美三级中文字| 欧美色欧美亚洲另类二区| 国产欧美一区二区三区在线| 91亚洲精品丁香在线观看| 天天操综合520| 日本在线观看网站| 国产999在线观看| 欧美在线性视频| a毛片不卡免费看片| 久久野战av| 国产日韩在线一区| 国产综合一区二区| 日韩啪啪网站| h网站久久久| 在线看一级片| 激情另类小说区图片区视频区| 日韩深夜福利网站| 日韩欧美在线观看强乱免费| 欧美美女18p| 激情亚洲成人| 激情开心成人网| 欧洲大片精品免费永久看nba| 欧美一卡2卡三卡4卡5免费| 激情综合网最新| 精品久久五月天| 亚洲老女人视频免费| 国产成人午夜片在线观看高清观看| 电影午夜精品一区二区三区| 国产精品玖玖玖在线资源| 日韩视频免费中文字幕| 国产农村妇女毛片精品久久莱园子| 国产成人久久精品一区二区三区| 国产精品夫妻自拍| 日本孕妇大胆孕交无码| 7777精品久久久大香线蕉小说| 中文字幕亚洲综合| 天天色天天爱天天射综合| 婷婷午夜社区一区| 中文久久电影小说| 国内成人在线| 欧美一区二区久久久| 中文字幕免费国产精品| 综合久久精品| 免费日韩成人| 自拍视频在线网| 一本色道久久综合亚洲91| 波多野结衣在线aⅴ中文字幕不卡| 欧美~级网站不卡| 国产精品91在线观看| 97欧洲一区二区精品免费| 亚洲二区在线| 日韩美女天天操| 欧美一级二级三级区| 精品福利一区二区| 日韩高清不卡av| 中文字幕一区二区在线观看| 欧美激情第二页| 国产美女视频91| 这里只有视频精品| 欧美小视频在线观看| 日韩中文综合网| 欧美主播福利视频| 亚洲欧美制服第一页| aa亚洲婷婷| 99久久国产综合色|国产精品| 欧美三级不卡| 99在线精品观看| sese综合| 欧美一区 二区| 欧美日韩xxx| 精品国产麻豆免费人成网站| 欧美精品在线第一页| 精品视频1区2区3区| 久久久久久亚洲精品美女|