帆软自定义标签

1 问题描述

制作图表时,当图表标签内容选择「通用」或「自定义」时,下方可设置标签「字符」的字体、大小、颜色等。

11.0.2 版本及之后的设计器中,字符选择「自定义」时支持设置颜色为「自动」,此时若标签在外侧则默认显示为图表系列色,若标签在内侧默认显示为白色。如下图所示:

但在 11.0.2 之前的版本中,字符选择「自定义」时仅能显示一个颜色,那么所有标签都显示为同一个颜色。如下图所示:

那么在 11.0.2 之前的版本中,要如何使字符颜色跟随系列色显示呢?

2 解决思路

2.1自定义标签显示为系列色

标签内容选择「自定义」,通过代码实现标签颜色显示为系列色,字符的其他设置通过「字符>自定义」实现。如下图所示:

注:数据点提示也同样适用。

设置标签

选中图表,选择「单元格元素>样式>标签」,勾选「使用标签」,值标签内容选择「自定义」,输入代码:

function(){return '<span style="color:'+this.color+';">'+this.value+'</span>';}

2.2自定义标签数据返回数值为系列色,百分比并保留两位小数

function() {
    return '<span style="color:' + this.color + ';">' + this.seriesName + ": " + FR.contentFormat((this.percentage).toFixed(4), '#0.00%') ;
}

2.3自定义标签数据返回值设置为国际化模板

function() {
 var seriesName = FR.i18nText(this.seriesName);
    return '<span style="color:' + this.color + ';">' + seriesName + ": " + FR.contentFormat((this.percentage).toFixed(4), '#0.00%');
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值