前段時間做的使用Django的Xadmin后台和百度Echarts進行后台數據可視化,功能雖然實現,展示出來的legend圖例,都是灰色的,只有鼠標放上去才會顯示彩色的。百度都快被我刨穿了,看到有類似問題,還是沒能解決我的問題。
今天又翻出之前在CSDN上發表這個問題的帖子(https://ask.csdn.net/questions/364586),系統默認就是legend的顏色和條形的顏色一樣的,不過前提條件是你的series 數據的name 屬性和legend的 data數組一一對應 這句點出了問題所在,一番調試后,發現的確是legend的data數組有問題。
series 的name屬性如圖:
legend的data數組如圖:
可以看出legend 的data數組里面還是數組,在循環的時候去掉后改成這樣再傳給echarts,就解決了我的問題。