vue中使用echarts,在一個彈框上使用柱狀圖,第一次打開時,圖形可以顯示,但是跳轉到別的頁面,再跳轉回來,打開就無法顯示。瀏覽器上檢測工具里的代碼上沒有canvas和資料,只是一個空的div,但是列印出的節點上document.getElementById("histogramChart")有canvas和資料。有沒有大神可以幫忙解決一下。
uj5u.com熱心網友回復:
延遲執行setTimeout 100ms左右
uj5u.com熱心網友回復:
我試過,無論是把可視化的方法延遲1s,還是把setOption延遲1s,都不行,只要打開過一次,然后跳轉到別的頁面,再跳轉回來,就顯示不出圖表來。uj5u.com熱心網友回復:
你好,請問這個問題解決了嗎,我正好遇到同樣的情況,懶加載、nexttick、定時器都解決不了uj5u.com熱心網友回復:
在路由加載前,就獲取資料啊,在路由獨享守衛 鉤子函式中
const router = new VueRouter({
routes: [
{
path: '/foo',
component: Foo,
beforeEnter: (to, from, next) => {
// 獲取資料
}
}
]
})
uj5u.com熱心網友回復:
所以樓主你是怎么解決的啊 求救轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/112630.html
標籤:JavaScript
