我想实现如下效果(柱状图内侧的标签是数值,柱状图外部的标签是同比值):
捣鼓了一下,使用柱形图加折线图,开发完预览效果如下:
这里是出现了一个问题,每个柱子都显示的是第一个同比值,所以这里是有问题的,我的标签是自定义,JS代码如下(内有注释):
最好是通过修改我的JS代码解决,如果有其他方案也可以。
你得根据当前分类返回分类对应的数据 你这样纯是 返回数组 逻辑上不太对 您可以理解为渲染图表是一个个渲染的 你出现的这个问题 大概就是每次return都是你这个数组 自然是该数组的第一个元素了你可以参考下我这个示例 得根据对应的分类对象 对应return 对应的数据 function(){
var per=FR.remoteEvaluate("value('数据集T1',4,2,'"+this.category+"')");
return per>0.5?''+(per*100).toFixed(1)+"%"+'':(per*100).toFixed(1)+"%";
}