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è)值,類似進(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單獨(dú)獲取一個(gè)checkbox看其是否被選中
這篇文章主要與大家分享js獲取一個(gè)checkbox看其是否被選中的具體實(shí)現(xiàn),很簡(jiǎn)單,但很實(shí)用,需要的朋友可以參考下2014-09-09js string 轉(zhuǎn) int 注意的問(wèn)題小結(jié)
Javascript將string類型轉(zhuǎn)換int類型的過(guò)程中總會(huì)出現(xiàn)不如意的問(wèn)題,下面為大家介紹下js string轉(zhuǎn)int的一些注意的問(wèn)題,感興趣的朋友可以參考下2013-08-08uni-app實(shí)現(xiàn)頁(yè)面通信EventChannel的操作方法
使用了EventBus的方法實(shí)現(xiàn)不同頁(yè)面組件之間的一個(gè)通信,在uni-app中,我們也可以使用uni-app API,uni.navigateTo來(lái)實(shí)現(xiàn)頁(yè)面間的通信,這篇文章主要介紹了uni-app實(shí)現(xiàn)頁(yè)面通信EventChannel的操作方法,需要的朋友可以參考下2024-05-05layui在表格中嵌入上傳按鈕并修改上傳進(jìn)度條的實(shí)例
這篇文章主要介紹了layui在表格中嵌入上傳按鈕并修改上傳進(jìn)度條的實(shí)例,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-07-07javascript獲得CheckBoxList選中的數(shù)量
javascript獲得CheckBoxList選中的數(shù)量(jQuery與Javascript對(duì)照學(xué)習(xí)/前臺(tái)與后臺(tái))2009-10-10使用 JavaScript 創(chuàng)建可維護(hù)的幻燈片效果代碼
顯然,效果很實(shí)用。對(duì)于這個(gè)效果,我們并不解釋如何去使用效果庫(kù),而是講解如何創(chuàng)建類似的效果,并保持他的可用性,分離式(unobtrusive),可維護(hù)性(讓未來(lái)的維護(hù)者,在不需要修改你的腳本的情況下,修改圖片,外觀或文本標(biāo)簽)。2008-06-06JavaScript實(shí)現(xiàn)水平進(jìn)度條拖拽效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)水平進(jìn)度條拖拽效果的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01