highcharts导出服务器yAxis格式化程序不工作

highcharts导出服务器yAxis格式化程序不工作,highcharts,Highcharts,highcharts可以设置yAxis formatter函数来更改yAxis格式,但是 使用highcharts导出服务器生成图像,yAxis格式化程序无法工作 演示代码如下所示: { "type": "Png", callback: `function(chart) { chart.yAxis[0].update({ labels: { enabled: true, formatter: function() {

highcharts可以设置yAxis formatter函数来更改yAxis格式,但是 使用highcharts导出服务器生成图像,yAxis格式化程序无法工作

演示代码如下所示:

{
  "type": "Png",
  callback: `function(chart) {
    chart.yAxis[0].update({
      labels: {
        enabled: true,
        formatter: function() {
          return this.value * 100
        }

      }
    });
  }`,
  options: {
    "xAxis": {
      "categories": ['1', '2', '3', '4', '5']
  (...)
const exporter=require(“highcharts导出服务器”);
常数fs=要求(“fs”);
常量选项={
“xAxis”:{
“类别”:['1','2','3','4']
},
“yAxis”:{
标题:{
文字:“时代”
},
绘图线:[
{
值:0,
宽度:1,
颜色:“808080”
}
],
标签:{
启用:对,
格式化程序:函数(){
返回此值。值*100
},
},
},
“系列”:[{
“数据”:[1,3,2,4],
“类型”:“行”
}, {
“数据”:[5,3,4,2],
“类型”:“行”
}]
}
const exportSettings={type:'png',options}
//建立一个幻影工作人员库
exporter.initPool();
//执行导出
exporter.export(导出设置,函数(err,res){
var-dataBuffer=新缓冲区(res.data,'base64');
writeFile(“out.png”、数据缓冲、函数(err){
如果(错误){
控制台日志(err);
}否则{
log(“保存成功!”);
}
});
exporter.killPool();
});
有人有什么建议吗?谢谢

结果是:


有一个与此问题相关的bug

但是,您可以在
回调
导出参数中使用
格式化程序
函数,如下所示:

{
  "type": "Png",
  callback: `function(chart) {
    chart.yAxis[0].update({
      labels: {
        enabled: true,
        formatter: function() {
          return this.value * 100
        }

      }
    });
  }`,
  options: {
    "xAxis": {
      "categories": ['1', '2', '3', '4', '5']
  (...)

请注意,整个函数是一个字符串。

有一个与此问题相关的bug

但是,您可以在
回调
导出参数中使用
格式化程序
函数,如下所示:

{
  "type": "Png",
  callback: `function(chart) {
    chart.yAxis[0].update({
      labels: {
        enabled: true,
        formatter: function() {
          return this.value * 100
        }

      }
    });
  }`,
  options: {
    "xAxis": {
      "categories": ['1', '2', '3', '4', '5']
  (...)

请注意,整个函数是一个字符串。

这个bug刚刚杀死了我两天的时间。这真是一个令人讨厌的问题。假设2021年的情况仍然如此?那只虫子刚刚杀死了我的两天。这真是一个令人讨厌的问题。假设2021年的情况仍然如此?