我有一个图表,其中有多个yAx和标签重叠。我不能用不同的x值来实例化它们,因为我有一个UI可以打开和关闭轴,这样就会给其中一个标签留下奇怪的间距。我想使用格式化程序检测标签是否不是第一个标签,然后更改x值,但我无法找到如何更改格式化程序回调中的值。以下是我的代码
{
title: 'Count',
gridLineDashStyle: 'Dash',
gridLineColor: '#e8ebef',
showFirstLabel: false,
labels: {
enabled: true,
align: 'right',
x: 5,
y: 15,
style: {
fontFamily: fontFamily,
fontSize: '10px',
fontWeight: 'bold',
color: '#8596a5'
}
},
opposite: true,
allowDecimals: true,
min: 0,
minRange: 2 // Ensures flat charts don't show line at the bottom
},
{
title: 'Cost',
gridLineDashStyle: 'Dash',
gridLineColor: '#e8ebef',
showFirstLabel: false,
labels: {
enabled: true,
align: 'left',
x: 5,
y: 15,
style: {
fontFamily: fontFamily,
fontSize: '10px',
fontWeight: 'bold',
color: '#8596a5'
},
formatter: function() {
if ( this.isFirst ) { console.log("first") }
this.attr({ x:44 })
}
},
allowDecimals: true,
min: 0,
minRange: 2 // Ensures flat charts don't show line at the bottom
},
有什么想法吗?
答案 0 :(得分:0)
您的yAxis都应该具有您想要显示它们的顺序.YAxis需要堆叠。使用
undefined
我会在几分钟内添加一个小提琴。