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é)
到此這篇關于echarts動態(tài)渲染柱狀圖背景顏色及頂部數(shù)值的文章就介紹到這了,更多相關echarts動態(tài)渲染柱狀圖背景色內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
手機端網(wǎng)頁點擊鏈接觸發(fā)自動撥打或保存電話的示例代碼
通過網(wǎng)頁撥打電話,在點擊鏈接時觸發(fā)自動撥打或保存電話,此方法塞班、安卓與iphone都支持2014-08-08
React+Typescript實現(xiàn)倒計時Hook的方法
本文主要介紹了React+Typescript實現(xiàn)倒計時Hook的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09
div+css+js模擬tab切換效果 事件綁定 IE,firefox兼容
div+css+js模擬tab,這個版本,理論上可以添加無限個tab,而且,你只要管內(nèi)容的添加行了,不需要改JS2009-12-12
three.js實現(xiàn)圍繞某物體旋轉(zhuǎn)
本篇文章主要介紹了three.js實現(xiàn)圍繞某物體旋轉(zhuǎn)的示例代碼。具有很好的參考價值,下面跟著小編一起來看下吧2017-01-01
JavaScript實現(xiàn)圖片自動加載的瀑布流效果
這篇文章主要介紹了JavaScript實現(xiàn)圖片自動加載的瀑布流效果的相關資料,需要的朋友可以參考下2016-04-04

