在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 各位大佬,我vue中封裝了一個(gè)highcharts組件,但是在傳數(shù)據(jù)的時(shí)候有點(diǎn)問(wèn)

各位大佬,我vue中封裝了一個(gè)highcharts組件,但是在傳數(shù)據(jù)的時(shí)候有點(diǎn)問(wèn)題

如圖一,是我封裝的highcharts組件,通過(guò)props接收父組件傳遞過(guò)來(lái)的id和option數(shù)據(jù)
圖片描述

如圖二、三,是父組件中調(diào)用。我在父組件的data中初始化了option,并且為空,
在mounted中獲取實(shí)際數(shù)據(jù)并賦值給option

問(wèn)題來(lái)了,因?yàn)楫惒降脑虬?,我父組件傳遞給子組件的option是初始化的中的option,即是空的,這就導(dǎo)致我子組件中獲取不到option數(shù)據(jù),
然后我在子組件中通過(guò)setimeout延遲調(diào)用實(shí)例化解決的數(shù)據(jù)獲取不到的問(wèn)題

但是我覺得我這樣的寫法雖然拿到了數(shù)據(jù)并渲染了,但是總感覺這樣不是正確的解決方式

請(qǐng)問(wèn),這種情況該如何正確解決???

圖片描述

圖片描述

圖片描述

回答
編輯回答
萢萢糖

之前也遇見過(guò)這種情況,可以在子組件里用深度 watcher 監(jiān)測(cè)傳過(guò)來(lái)的option;也可以用狀態(tài)管理來(lái)處理

2018年5月5日 06:19