鍍金池/ 問(wèn)答/HTML/ 使用element ui的tabs標(biāo)簽頁(yè)無(wú)法刷新數(shù)據(jù)

使用element ui的tabs標(biāo)簽頁(yè)無(wú)法刷新數(shù)據(jù)

使用element uitabs標(biāo)簽頁(yè),遇到一些問(wèn)題。就是當(dāng)父組件更新數(shù)據(jù)時(shí),標(biāo)簽頁(yè)(作為子組件)不會(huì)刷新,當(dāng)父組件刷新第二次時(shí)標(biāo)簽頁(yè)才會(huì)刷新。第二張圖就是base_component.vue文件
圖片描述
圖片描述

clipboard.png

回答
編輯回答
風(fēng)清揚(yáng)

代碼可以再完整點(diǎn)嗎,看不出具體的代碼結(jié)構(gòu),我大概猜測(cè)一下原因,有可能是你調(diào)用生命周期的時(shí)候那個(gè)數(shù)據(jù)還沒(méi)傳過(guò)來(lái),當(dāng)?shù)诙螖?shù)據(jù)加載了,但是有可能是第一次的數(shù)據(jù)

2018年9月3日 02:19
編輯回答
不討囍

你這個(gè)是ajax的異步調(diào)用,父組件請(qǐng)求數(shù)據(jù)未完成,子組件已經(jīng)渲染,而第二次刷新,你因?yàn)槟銥g覽器中的緩存,你以后每次刷新都可以,但就是第一次不行,這里你就不要在父組件中用sync,直接改用事件監(jiān)聽(tīng),用watch試一下。

2018年7月18日 11:18