Highcharts导出自定义轴标签和字体大小:迁移后无效

Highcharts导出自定义轴标签和字体大小:迁移后无效,highcharts,export,Highcharts,Export,我已经从Highcharts 6.2.0迁移到最新的8.1.0,从那时起发现了不兼容。 我注意到这是从v7.0.0开始存在的。 我无法处理YAxis的字体大小和xAxis的标签文本 v6.2.0 v7.0.0+ 基本上我在本例中所做的是: yAxis:显示字体大小为4px当然很难看,但要确保我们看到工作和不工作的区别 xAxis:更改文本,例如仅显示标签的前3个字符。在我的真实场景中,我有一个显示扁平图标作为标签的图形,而表格中的扁平图标+文本图形数据基于要生成的表格,因此在导出中,我只希望看到

我已经从Highcharts 6.2.0迁移到最新的8.1.0,从那时起发现了不兼容。 我注意到这是从v7.0.0开始存在的。 我无法处理YAxis的字体大小和xAxis的标签文本

v6.2.0

v7.0.0+

基本上我在本例中所做的是:

yAxis:显示字体大小为4px当然很难看,但要确保我们看到工作和不工作的区别 xAxis:更改文本,例如仅显示标签的前3个字符。在我的真实场景中,我有一个显示扁平图标作为标签的图形,而表格中的扁平图标+文本图形数据基于要生成的表格,因此在导出中,我只希望看到文本,因为我对要在报告中呈现的html扁平图标有疑问。 基于highchart的文档,我不明白我做错了什么……除非文档还没有更新,而且定制axis的功能还没有消失

我使用的是Chrome/FF,没有highchart导出服务器


谢谢您的帮助。

谢谢您的分享

这似乎是一种倒退。我在Highcharts Github发行频道上报道过

请按照以下线索进行操作:

如果您需要临时解决方案,请在上述链接下的评论中提问。核心开发人员应该很快回复您

编辑

作为临时解决方法,请在加载回调中启用这些选项并触发轴更新

演示:


API:

非常感谢您的快速回复和链接解决方案+问题线程。现在我已经实现了变通方法,让我可以使用v8.1.0。
  chart: {
    type: 'area',
    events: {
      load() {
        if (this.renderer.forExport) {
          this.yAxis[0].update({
            labels: {
              style: {
                fontSize: '4px'
              }
            },
            title: {
              style: {
                fontSize: '4px'
              }
            }
          });
          this.xAxis[0].update({
            labels: {
              style: {
                fontSize: '4px'
              },
              formatter: function() {
                return this.value.substring(0, 2);
              }
            }
          })
        }
      }
    }
  },