欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

echarts餅圖指示器文字顏色設(shè)置不同實(shí)例詳解

 更新時(shí)間:2022年07月27日 11:46:08   作者:空城機(jī)  
在默認(rèn)的餅狀圖里面,圖例legend顏色是黑色的,有時(shí)候根據(jù)ui需要,根據(jù)不同的背景色,需要將圖例文字調(diào)成白色或者其他顏色,下面這篇文章主要給大家介紹了關(guān)于echarts餅圖指示器文字顏色設(shè)置不同的相關(guān)資料,需要的朋友可以參考下

學(xué)習(xí)記錄,平時(shí)開(kāi)發(fā)時(shí)遇到過(guò)的問(wèn)題

echarts餅圖label文字顏色

需求: 繪制一份環(huán)形餅狀圖,并且有指示器文本標(biāo)簽(文字的顏色需要和各部分相同

數(shù)據(jù):

pieData: [
    {
        name: '犯人',
        value: 30
    },
    {
        name: '官差',
        value: 35
    },
    {
        name: '平民',
        value: 35
    },
],
// 顏色
colorList: ['#EA7267', '#F0D84B', '#7AE72F']

制作一張環(huán)形餅圖其實(shí)很簡(jiǎn)單,echarts官網(wǎng)上也有示例,地址:https://echarts.apache.org/examples/zh/editor.html?c=pie-doughnut

主要繪制代碼:

let options = { 
    ......
    series: [
        {
            type: 'pie',
            radius: ['40%', '62%'],
            data: this.pieData,
            itemStyle: {
                color:(params)=> {
                    var index = params.dataIndex;
                    return this.colorList[index];
                },
            },
            label: { },
        }
    ],
}

效果:

問(wèn)題

但是很明顯能夠看到餅圖的指示器文本標(biāo)簽中的文字顏色都是相同的

echarts的配置項(xiàng)API查看也知道可以在label中設(shè)置color進(jìn)行配置,但是這樣配置出來(lái)的顏色又都是相同了

解決方法

既然如此,那么久只能在data傳入的數(shù)據(jù)中做文章了

將上面的pieData數(shù)組添加label屬性,這樣一來(lái),也就不需要在series重新設(shè)置label了,并且指示器中文字的顏色也不同了

修改后:

series: [
    {
        type: 'pie',
        radius: ['40%', '62%'],
        data: this.pieData.map((item, index)=> {
            item.label = { 
                color: this.colorList[index]
            }
            return item;
        }),
        itemStyle: {
            color:(params)=> {
                var index = params.dataIndex;
                return this.colorList[index];
            },
        },
    }
],

效果:

餅圖位置

這里再記錄一個(gè)知識(shí)點(diǎn),echarts中通常折線圖和柱狀圖如果想要調(diào)整在畫(huà)布中的位置可以使用grid屬性,但是餅圖不一樣,餅圖需要在series中調(diào)節(jié)center,這是一個(gè)數(shù)組

center是餅圖的中心(圓心)坐標(biāo),數(shù)組的第一項(xiàng)是橫坐標(biāo),第二項(xiàng)是縱坐標(biāo)。支持設(shè)置成百分比,設(shè)置成百分比時(shí)第一項(xiàng)是相對(duì)于容器寬度,第二項(xiàng)是相對(duì)于容器高度。

示例:

前端開(kāi)發(fā)總會(huì)遇到圖表的需求,繪制圖表簡(jiǎn)單的可以使用canvas,復(fù)雜的統(tǒng)計(jì)圖表基本都會(huì)使用庫(kù),比如:echarts、amcharts。

因?yàn)椴煌臉I(yè)務(wù)需求,總會(huì)遇到卡點(diǎn),平時(shí)把解決過(guò)的問(wèn)題記錄下來(lái),萬(wàn)一能幫到別人呢(畢竟自己也肯定會(huì)從別人博客中查找問(wèn)題解決方案)

總結(jié)

到此這篇關(guān)于echarts餅圖指示器文字顏色設(shè)置不同的文章就介紹到這了,更多相關(guān)echarts餅圖指示器文字顏色內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論