echarts動(dòng)態(tài)渲染柱狀圖背景顏色及頂部數(shù)值方法詳解
第一種 單個(gè)柱子變色

眾所周知 柱狀圖的背景色在series下的 itemStyle 的color下修改 不同數(shù)據(jù)讓每個(gè)柱狀圖背景顏色不同 這個(gè)時(shí)候就需要自定義 所以我在color后跟了一個(gè)箭頭函數(shù) 里面的參數(shù)params跟formatter里的是一樣的 可以打印出來(lái) 看下里面有什么值 我打印了一下

所以這個(gè)時(shí)候就可以根據(jù)你想要的數(shù)據(jù) 改變成想要的顏色 就如我這里的寫(xiě)法
itemStyle:{
color: (params) =>{
console.log(params)
if (params.name == "Mon"){
return "yellowgreen"
} else {
return "bisque"
}
}
},我判斷這里x軸名字為Mon的那個(gè)顏色為黃綠 其他的為bisque
然后下方的頂部數(shù)值也簡(jiǎn)單了
老規(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ù)背景顏色進(jìn)行判斷就好了
第二種 多個(gè)柱子變色
比方有一個(gè)數(shù)組 來(lái)判斷當(dāng)前是什么顏色的 color下面就可以用params.dataIndex當(dāng)前柱子的下標(biāo)來(lái)做 如果你的數(shù)組里 不是顏色(一般不是)而是一個(gè)參數(shù)比如isColor為1時(shí)是yellowgreen為0時(shí)是bisque 則color里如下寫(xiě)法
if (bg[params.dataIndex] == 1){
return "yellowgreen"
} else if (bg[params.dataIndex] == 0){
return "bisque"
}
下方的頂部數(shù)據(jù)還是根據(jù)顏色判斷即可
總結(jié)
到此這篇關(guān)于echarts動(dòng)態(tài)渲染柱狀圖背景顏色及頂部數(shù)值的文章就介紹到這了,更多相關(guān)echarts動(dòng)態(tài)渲染柱狀圖背景色內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 解決echarts 一條柱狀圖顯示兩個(gè)值,類(lèi)似進(jìn)度條的問(wèn)題
- Echarts基本入門(mén)之柱狀圖、折線圖通用配置
- Echarts Bar橫向柱狀圖實(shí)例代碼
- Vue使用Echarts實(shí)現(xiàn)立體柱狀圖
- vue echarts實(shí)現(xiàn)柱狀圖動(dòng)態(tài)展示
- vue echarts實(shí)現(xiàn)橫向柱狀圖
- uniapp引用echarts的詳細(xì)步驟(附柱狀圖實(shí)例)
- 基于vue+echarts實(shí)現(xiàn)柱狀圖漸變色效果(每個(gè)柱子顏色不同)
- Echarts柱狀圖修改柱子顏色漸變及柱子圓角效果實(shí)例
相關(guān)文章
用js寫(xiě)了一個(gè)類(lèi)似php的print_r輸出換行功能
因?yàn)閜hp的print_r比較好用同時(shí)js卻沒(méi)有這個(gè)功能于是自己就寫(xiě)了一個(gè),感興趣的你可不要錯(cuò)過(guò)了哈,希望本文對(duì)你提高知識(shí)有所幫助2013-02-02
手機(jī)端網(wǎng)頁(yè)點(diǎn)擊鏈接觸發(fā)自動(dòng)撥打或保存電話的示例代碼
通過(guò)網(wǎng)頁(yè)撥打電話,在點(diǎn)擊鏈接時(shí)觸發(fā)自動(dòng)撥打或保存電話,此方法塞班、安卓與iphone都支持2014-08-08
React+Typescript實(shí)現(xiàn)倒計(jì)時(shí)Hook的方法
本文主要介紹了React+Typescript實(shí)現(xiàn)倒計(jì)時(shí)Hook的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
div+css+js模擬tab切換效果 事件綁定 IE,firefox兼容
div+css+js模擬tab,這個(gè)版本,理論上可以添加無(wú)限個(gè)tab,而且,你只要管內(nèi)容的添加行了,不需要改JS2009-12-12
一個(gè)簡(jiǎn)單的JavaScript Map實(shí)例(分享)
下面小編就為大家?guī)?lái)一篇一個(gè)簡(jiǎn)單的JavaScript Map實(shí)例(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08
three.js實(shí)現(xiàn)圍繞某物體旋轉(zhuǎn)
本篇文章主要介紹了three.js實(shí)現(xiàn)圍繞某物體旋轉(zhuǎn)的示例代碼。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01
JavaScript實(shí)現(xiàn)圖片自動(dòng)加載的瀑布流效果
這篇文章主要介紹了JavaScript實(shí)現(xiàn)圖片自動(dòng)加載的瀑布流效果的相關(guān)資料,需要的朋友可以參考下2016-04-04

