當(dāng)父組件向子組件傳遞數(shù)據(jù)的時(shí)候呻惕,子組件渲染沒(méi)有值,打印也是空的滥比。剛開(kāi)始我還認(rèn)為是我的獲取數(shù)據(jù)的請(qǐng)求放錯(cuò)了地方亚脆。后來(lái)?yè)Q了一下,發(fā)現(xiàn)從mounted和created都不行盲泛。但是我如果再父組件傳遞的值寫(xiě)一個(gè)數(shù)字或者寫(xiě)一句話都是好好的濒持,所以排查了一下,發(fā)現(xiàn)是當(dāng)頁(yè)面加載寺滚,就開(kāi)始傳遞數(shù)據(jù)了柑营,但是這個(gè)時(shí)候,請(qǐng)求還沒(méi)有發(fā)送村视,還沒(méi)有拿到數(shù)組官套,這種情況下怎么辦呢?
解決方案:在父組件定義一個(gè)flag,設(shè)定為v-if虏杰。這樣的話,當(dāng)沒(méi)有值的時(shí)候勒虾,當(dāng)前模塊不會(huì)渲染纺阔,有值的之后再渲染,子組件就能夠拿到數(shù)據(jù)了修然。下面上代碼