高图表:基于多个系列名称的条件工具提示(OR 逻辑运算符)



通常能够使用以下类型的代码根据 highchart 中的系列名称调整工具提示格式:

tooltip: {
                formatter: function() {
                    return ''+
                        this.x +': '+ this.y +
                        (this.series.name == 'Recovered' ? '%' : '');
                    }
          }

上面在最后一行说,如果这个系列名称是"已恢复",则添加"%"否则不要添加任何内容。

但是我希望我的两个系列具有 % 而不仅仅是一个,所以我想添加一个 OR 运算符,例如

    tooltip: {
        formatter: function() {
            return ''+
                this.x +': '+ this.y +
                (this.series.name == 'Recovered'||'Targeted' ? '%' : '');
        }
    }

因此,这两个系列都添加了 %。但是上述方法对我不起作用。有什么想法吗?非常感谢。

我已经发现了如何做到这一点 - 留下问题以防它帮助其他人。正确的语法是:

tooltip: {
  formatter: function() {
    return ''+
           this.x +': '+ this.y +
           (this.series.name == 'Recovered(%)'||this.series.name =='Defaulted(%)' ? '%' : '');
  }
}

最新更新