鍍金池/ 問答/HTML5  HTML/ 怎么確定vue文件初次渲染完畢,因?yàn)橐@取一個(gè)ul的高度

怎么確定vue文件初次渲染完畢,因?yàn)橐@取一個(gè)ul的高度

為什么在mounted里使用nextTick函數(shù)不能實(shí)現(xiàn)渲染完畢調(diào)用函數(shù)?我試過了,當(dāng)函數(shù)調(diào)用時(shí)ul只渲染了一半?,F(xiàn)在只能用settimeout來手動(dòng)延遲函數(shù)執(zhí)行

回答
編輯回答
舊顏

如果組件的數(shù)據(jù)是在組件掛載后又通過 ajax 從后來獲取數(shù)據(jù),那么,實(shí)際上組件經(jīng)歷了一次以空數(shù)據(jù)渲染,在 ajax 回來后,組件 data 被更改,組件再經(jīng)歷一次 update 渲染。所以正確的獲取時(shí)機(jī)是更新 data 后的 nextTick。

2018年8月14日 16:29