echarts label加边框_echarts label使用formatter设置后如何设置样式

博客讲述了如何在Echarts图表中,针对特定标签(如'E:56/100G')仅给数字部分设置颜色,以匹配UI设计稿效果。博主分享了实现这一功能的代码片段,涉及到`formatter`和`textStyle`属性的使用。
摘要由CSDN通过智能技术生成

ui给出的效果图如下:

自己做出的效果如下:

核心代码如下:

var hardDisks = [{driver : "C:", usage : 80, capacity : 100},

{driver : "D:", usage : 55, capacity : 100},

{driver : "E:", usage : 66, capacity : 100}

]

var usedArray = [80, 55, 66];

var allArray = [100, 100, 100];

var devicesOneGraphChart = echarts.init ( $ ( "#devicesOneGraph" )[ 0 ] );

var option = {grid: {

show : false,

left: '10%',

right: "20%",

bottom: 0,

top: 0,

containLabel: true

},

xAxis: {

type: "value",

show: false

},

yAxis: {

type: "category",

show: false,

data: ["C:", "D:", "E:"]

},

series: [ {

type: 'bar',

barWidth : 5,

label: {

normal: {

show: false

}

},

itemStyle: {

normal: {

color: function(params) {

if(params.value <= 80){

return "#35b34a";

}else{

return "#ff4848";

}

}

}

},

z: 10,

data: usedArray

}, {

type: 'bar',

barWidth : 5,

itemStyle: {

normal: {

color: 'rgba(114, 116, 125, 0.2)'

}

},

barGap: '-100%',

label: {

normal: {

formatter: function(data) {

var result = "";

result += data.name + " " + hardDisks[data.dataIndex].usage.toFixed(0) + " /" + hardDisks[data.dataIndex ].capacity.toFixed(0) + "G";

return result;

},

show: true,

position: 'right',

textStyle: {

fontFamily : "微软雅黑",

fontSize : 10,

color: '#688499'

}

}

},

data: allArray

}],

}

devicesOneGraphChart.setOption ( option );

现在不知道标签"E:56/100G"这段文字如何像设计稿那样只给“56”设置颜色。

求教,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值