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

鍍金池/ 問答/HTML/ vue里獲取數(shù)據(jù)echart不顯示的問題

vue里獲取數(shù)據(jù)echart不顯示的問題

echarts的數(shù)據(jù)是通過后臺接口獲取的 我是在created里調(diào)的接口 然后在mounted里初始化的圖表 結(jié)果扇形圖出來了 但是右邊的legend圖例沒有出來 我在mounted里打印獲取的數(shù)據(jù) 是有數(shù)據(jù)的
不知道是不是因為數(shù)據(jù)還沒請求成功 圖表已經(jīng)初始化完了 所以圖表渲染不了獲取到的數(shù)據(jù)
圖片描述

圖片描述

圖片描述

回答
編輯回答
帥到炸

把ajax和初始化圖標都放在mounted里

mounted(){
      this.$axios.get(url).then(res => {
        this.initEcharts();
      });
    }
2017年7月18日 02:29
編輯回答
挽歌

理論上應該是等數(shù)據(jù)回來了之后再渲染圖表。但是看你的截圖,既然環(huán)形圖已經(jīng)出來了,也就表示渲染的時候數(shù)據(jù)已經(jīng)回來了,不知道你的legend是怎么配置的,要想legend顯示出來,你需要設置data屬性,這個屬性的值需要你自己從返回的數(shù)據(jù)里面獲取。

legend: {
    data: ["圖例1", "圖例2", ...] // 必須明確設置設個屬性
}
2018年4月6日 22:52
編輯回答
久不遇

等數(shù)據(jù)回來了再渲染

2018年4月26日 09:42