// If the item exceeds the width, start a new line
if (
horizontal &&
(
this.itemX - padding + itemWidth > maxLegendWidth ||
item.userOptions.newLine
)
) {
this.itemX = padding;
this.itemY += itemMarginTop + this.lastLineHeight +
itemMarginBottom;
this.lastLineHeight = 0; // reset for next line (#915, #3976)
}
2条答案
按热度按时间eni9jsuy1#
当在序列选项中发现伪newLine属性时,可以将layoutItem函数 Package 在Highcharts.Legend.prototype中并开始新行:
您应该将此属性放在要从新行开始的序列中:
jsFiddle:https://jsfiddle.net/BlackLabel/zbcLeyat的操作系统
ymdaylpp2#
自从Highcharts 10.3.1以来,这个函数就被破坏了。作为一个解决方案,我通过改变源脚本在10.2.1上运行Highcharts。(也在Highcharts论坛上发布了这个。)