自己參與的有一個項目需要用到環行圖,考慮到百度的echart功能很強大兼容性又挺好就使用了這個插件,但是在顏色配置的時候出現了問題按照參考文檔的方法是用color:Array這樣的形式,但是不知道在哪里設置,在網上查了有兩種說法,一種是直接在option里面配置 但是我試了之后直接報錯了,還有一種是在>series->itemStyle->normal里面,但是設置之后奇怪的事情發生了,無論設置什么顏色都變成了黑色,至少改變了原來自帶的顏色說明這個路徑是對的,后來發現可以·用函數的方法設置就是了一下果然成功了,代碼如下:
//首先將你要設置好的顏色保存起來
var colors=['#f6909e','#83dce7','#fad797','#59ccf7','#c3b4df']; //在series里面的itemStyle里面
itemStyle : { normal : { label : { show : false }, labelLine : { show : false }, //自定義顏色數組
color:function(){ return colors[i++]; } }, //這樣就可以實現了函數里面可以做很多的事情比一個純數組方便多了吧