echarts動態(tài)渲染柱狀圖背景顏色及頂部數(shù)值方法詳解
第一種 單個柱子變色
眾所周知 柱狀圖的背景色在series下的 itemStyle 的color下修改 不同數(shù)據(jù)讓每個柱狀圖背景顏色不同 這個時候就需要自定義 所以我在color后跟了一個箭頭函數(shù) 里面的參數(shù)params跟formatter里的是一樣的 可以打印出來 看下里面有什么值 我打印了一下
所以這個時候就可以根據(jù)你想要的數(shù)據(jù) 改變成想要的顏色 就如我這里的寫法
itemStyle:{ color: (params) =>{ console.log(params) if (params.name == "Mon"){ return "yellowgreen" } else { return "bisque" } } },
我判斷這里x軸名字為Mon的那個顏色為黃綠 其他的為bisque
然后下方的頂部數(shù)值也簡單了
老規(guī)矩先打印一下params
label:{ show: true, position:"top", formatter: (params) =>{ let res = "" // 如果背景顏色為yellowgreen的 則顯示 if (params.color == "yellowgreen"){ res += params.data } console.log(params) return res } }
直接根據(jù)背景顏色進行判斷就好了
第二種 多個柱子變色
比方有一個數(shù)組 來判斷當前是什么顏色的 color下面就可以用params.dataIndex當前柱子的下標來做 如果你的數(shù)組里 不是顏色(一般不是)而是一個參數(shù)比如isColor為1時是yellowgreen為0時是bisque 則color里如下寫法
if (bg[params.dataIndex] == 1){ return "yellowgreen" } else if (bg[params.dataIndex] == 0){ return "bisque" }
下方的頂部數(shù)據(jù)還是根據(jù)顏色判斷即可
總結(jié)
到此這篇關(guān)于echarts動態(tài)渲染柱狀圖背景顏色及頂部數(shù)值的文章就介紹到這了,更多相關(guān)echarts動態(tài)渲染柱狀圖背景色內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js string 轉(zhuǎn) int 注意的問題小結(jié)
Javascript將string類型轉(zhuǎn)換int類型的過程中總會出現(xiàn)不如意的問題,下面為大家介紹下js string轉(zhuǎn)int的一些注意的問題,感興趣的朋友可以參考下2013-08-08uni-app實現(xiàn)頁面通信EventChannel的操作方法
使用了EventBus的方法實現(xiàn)不同頁面組件之間的一個通信,在uni-app中,我們也可以使用uni-app API,uni.navigateTo來實現(xiàn)頁面間的通信,這篇文章主要介紹了uni-app實現(xiàn)頁面通信EventChannel的操作方法,需要的朋友可以參考下2024-05-05javascript獲得CheckBoxList選中的數(shù)量
javascript獲得CheckBoxList選中的數(shù)量(jQuery與Javascript對照學(xué)習/前臺與后臺)2009-10-10使用 JavaScript 創(chuàng)建可維護的幻燈片效果代碼
顯然,效果很實用。對于這個效果,我們并不解釋如何去使用效果庫,而是講解如何創(chuàng)建類似的效果,并保持他的可用性,分離式(unobtrusive),可維護性(讓未來的維護者,在不需要修改你的腳本的情況下,修改圖片,外觀或文本標簽)。2008-06-06