activated鈎子函數是在組件被激活后的鈎子函數,mounted是不保證組件在document中,也就是組件還沒有被激活,因此可以理解為activated執行在mounted之后。
在跳轉傳值時,接收參數的頁面中可能獲取不到第二次傳的值,放在activated中,可以獲取到值的變化。
vue2.0中常用的鈎子函數有:
beforeCreated:組件實例剛被創建,組件屬性計算之前,如data等;
created:組件實例創建完成,屬性已綁定,但DOM還未生成,$el屬性還不存在;
beforeMount: 編譯/掛載之前;
mounted: 編譯/掛載之后(不保證組件已在document中);
beforeUpdate: 組件更新前;
updated: 組件更新后;
activated: 組件被激活時調用;
deActivated: 組件被移除時調用;
beforeDestory: 組件被銷毀之前;
destoryed: 組件被銷毀之后。