廣西網站建設證件查詢sem培訓班學費哪個好
activated(){
this.$refs.table.doLayout()
}
activated()是Vue中一個很重要的生命周期函數(shù),它是在組件大概率會被復用時調用的。當組件被復用時,原來的組件的數(shù)據(jù)和狀態(tài)必須得到保留。activated()函數(shù)能夠保持組件在別處被活化時的狀態(tài)數(shù)據(jù)。
activated()函數(shù)只有在keep-alive組件中才會被調用。keep-alive是Vue中的一個抽象組件,可以使被包含的組件緩存到內存中,這樣可以避免通過銷毀和創(chuàng)建新組件的方式,提高應用性能。
activated()函數(shù)被調用時,組件實例已經存在了。在activated()中,可以在需要時進行一些異步操作,例如請求異步數(shù)據(jù)。因為在這些方法中,組件的樣式已經被渲染了,所有異步請求的數(shù)據(jù)也可以直接渲染到組件上。
activated()函數(shù)和created()函數(shù)的區(qū)別在于,activated()函數(shù)是在組件被復用時調用的,而created()函數(shù)是在組件實例被創(chuàng)建時立即調用的。
參考:vue中的activated() - 老白網絡