本文轉(zhuǎn)載自https://segmentfault.com/q/1010000013345427/a-1020000013352008感謝作者的提問(wèn)解答解決我的困惑衅胀,因本人在項(xiàng)目中也遇到過(guò)同樣的問(wèn)題
請(qǐng)教岔乔,父組件ajax異步請(qǐng)求獲取數(shù)據(jù)
然后傳遞給子組件
子組件在頁(yè)面中渲染使用了父組件傳過(guò)來(lái)的data對(duì)象中的img屬性
子組件能獲取到數(shù)據(jù)并渲染數(shù)據(jù)到頁(yè)面,但是會(huì)報(bào)錯(cuò)滚躯,怎么解決呢雏门。
代碼:
頁(yè)面會(huì)報(bào)錯(cuò)說(shuō)找不到avatar屬性,報(bào)錯(cuò)如下掸掏,但是頁(yè)面上又能渲染出圖片茁影,我猜想可能是頁(yè)面在渲染子組件的時(shí)候 ajax還沒(méi)有返回對(duì)象,但是子組件已經(jīng)渲染過(guò)去了所以報(bào)錯(cuò)丧凤,接著ajax對(duì)象拿到數(shù)據(jù)在傳到子組件募闲,子組件在更新所以拿到了圖片,請(qǐng)教大佬愿待,是這樣嗎浩螺?或者說(shuō)怎樣處理呢。
解決辦法2:.對(duì)父組件加了一個(gè) v-if仍侥,也就是判斷數(shù)據(jù)是否為空年扩,為空就不渲染,也能解決了