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。

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


日歷

鏈接

個人資料

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

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
亚洲二区在线播放视频| 日韩av手机在线看| 91视频九色网站| 欧美成人精品在线观看| 亚洲国产精品系列| 日韩av不卡在线| 亚洲欧洲在线视频| 国产午夜精品全部视频在线播放| 久久久亚洲精选| 亚洲一二三在线| 成人妇女免费播放久久久| 欧美日韩国产一区二区| 亚洲国产福利在线| 国产精品视频yy9099| 久久久视频免费观看| 亚洲欧洲一区二区三区在线观看| 欧美极品在线视频| 欧美日韩xxx| 欧美巨猛xxxx猛交黑人97人| 国产日韩欧美在线播放| 97视频在线观看播放| 欧美日韩免费在线| 日韩欧美亚洲范冰冰与中字| 精品久久中文字幕久久av| 国产视频精品久久久| 在线播放国产一区中文字幕剧情欧美| 国产在线精品自拍| 一区二区三区动漫| 国产精品igao视频| 欧美第一黄色网| 欧美日本中文字幕| 中文精品99久久国产香蕉| 亚洲欧美日韩中文在线制服| 国产精自产拍久久久久久蜜| 成人免费福利在线| 国产精品中文久久久久久久| 91经典在线视频| 国产精品欧美久久久| 国产精品久久久久久久久久99| www国产精品com| 在线播放精品一区二区三区| 久久艳片www.17c.com| 日本精品中文字幕| 国产精品欧美一区二区三区奶水| 98精品国产高清在线xxxx天堂| 91精品国产高清| 国产精品一区二区三区免费视频| 黄色精品一区二区| 久久人人爽人人爽人人片av高请| 欧美极品少妇xxxxx| 韩剧1988免费观看全集| 日韩av最新在线观看| 欧美激情一级二级| 亚洲va欧美va国产综合久久| 亚洲第一偷拍网| 日韩视频亚洲视频| 国产成人一区二区三区小说| 岛国精品视频在线播放| 亚洲经典中文字幕| 久久久之久亚州精品露出| 韩剧1988免费观看全集| 91精品视频在线播放| 成人a在线观看| 久久国产精品电影| 日韩免费精品视频| 日韩大片免费观看视频播放| www日韩中文字幕在线看| 国产激情久久久| 亚洲男人天堂网| 午夜精品久久久久久久男人的天堂| 中文字幕欧美日韩| 欧美精品www| 久久大大胆人体| 亚洲综合视频1区| 国产精品久久久久免费a∨| 不卡中文字幕av| 国产精品成久久久久三级| 中文字幕av日韩| 性夜试看影院91社区| 欧美人与性动交a欧美精品| 色悠久久久久综合先锋影音下载| 亚洲第一天堂无码专区| 国产一区二区丝袜高跟鞋图片| 在线观看欧美www| 国产精品亚洲一区二区三区| 97在线精品国自产拍中文| 久久这里有精品| 人九九综合九九宗合| 中文字幕欧美在线| 中文字幕日韩视频| 国产在线日韩在线| 亚洲综合中文字幕68页| 亚洲男人天堂手机在线| 国产精品高潮视频| 亚洲专区国产精品| 国精产品一区一区三区有限在线| 在线观看国产精品淫| 92裸体在线视频网站| 国产精品大片wwwwww| 亚洲国产精品成人一区二区| 亚洲欧美中文日韩v在线观看| 久久五月天色综合| 久久久国产视频| 91av成人在线| 97精品欧美一区二区三区| 亚洲а∨天堂久久精品9966| 亚洲综合av影视| 久久91精品国产91久久久| 久久激情视频免费观看| 亚洲女性裸体视频| 亚洲黄在线观看| 亚洲嫩模很污视频| 国产在线视频一区| 性色av一区二区三区红粉影视| 免费91在线视频| 国产午夜精品全部视频播放| www.久久色.com| 亚洲高清色综合| 日韩欧美精品在线观看| 亚洲国产精品免费| 91精品视频在线看| 欧洲美女免费图片一区| 成人黄色免费在线观看| 精品国偷自产在线视频| 亚洲黄色有码视频| 日韩成人在线视频观看| 亚洲人午夜色婷婷| 狠狠躁天天躁日日躁欧美| 一个人看的www久久| 欧美精品videossex性护士| 久久91亚洲精品中文字幕奶水| 久久国产精彩视频| 欧美性极品xxxx娇小| 九九久久综合网站| 亚洲偷熟乱区亚洲香蕉av| 欧美日韩国产va另类| 亚洲第一网站免费视频| 8x海外华人永久免费日韩内陆视频| 国产精品白嫩初高中害羞小美女| 国产精品福利网站| 亚洲一区二区自拍| 国产一区二区三区在线播放免费观看| 91网站在线看| 亚洲欧美日韩爽爽影院| 欧美第一淫aaasss性| 欧美日韩国产第一页| 美女视频黄免费的亚洲男人天堂| 精品动漫一区二区三区| 久久亚洲国产精品成人av秋霞| 日韩亚洲国产中文字幕| 亚洲欧美另类自拍| 日韩视频免费观看| 亚洲国产精品久久久久秋霞蜜臀| 亚洲精品乱码久久久久久按摩观| 亚洲美女av黄| 亚洲自拍欧美另类| 日韩美女在线播放| 久久综合伊人77777| 欧美日韩精品在线观看| 一区二区三区视频免费| 国产精品成人免费电影| 国产一区二区三区在线看| 日韩在线观看av| 久久久久久久久久婷婷|