問一下,我用vue+echarts做個東西,把資料寫死沒問題,但是我在created里面發請求拿不資料,mounted里面初始化echarts,加載不出來,mounted里面拿不到資料,但是自己寫個點擊事件,看看里面資料填上去沒有,發現,資料被回填上去了,如何解決這個問題,感覺是同步和異步的問題,渲染echarts的時候還沒拿到請求回來的資料就開始渲染了,后端搞前端,求前端大神說下思路
uj5u.com熱心網友回復:
加個watch監聽資料,資料改變之后重新執行setOption()方法。當dom引數不存在的時候則呼叫初始化的方法uj5u.com熱心網友回復:
你把資料放在 mounted 里面請求,在請求資料完成之后在進行 echarts 的渲染uj5u.com熱心網友回復:
使用 $nextTick 來渲染,有時候會因為異步的問題,導致頁面先渲染完了資料才回來,然后沒更新出來,你可以用同步請求來實作轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/285094.html
標籤:JavaScript
下一篇:修改檔案夾名稱
