Javascript Highcharts条件数据标签

Javascript Highcharts条件数据标签,javascript,highcharts,Javascript,Highcharts,我想用条件格式标记序列数据,但它不适合我。请帮我解决这个问题。我已经粘贴了基本数据系列的代码,我想根据阈值对其进行标记,但我无法这样做。如果我对if条件进行注释,则整个系列都会显示标签 $(function () { $('#container').highcharts({ xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov',

我想用条件格式标记序列数据,但它不适合我。请帮我解决这个问题。我已经粘贴了基本数据系列的代码,我想根据阈值对其进行标记,但我无法这样做。如果我对if条件进行注释,则整个系列都会显示标签

$(function () {
$('#container').highcharts({

    xAxis: {
        categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    },

    plotOptions: {
        series: {
            dataLabels: {
                enabled: true,
                if(this.y: >130){
                  format: '{y} mm'
                }
            }
        }
    },

    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
    }]
});
});
使用可使用包含逻辑并返回所需格式的回调。有关回调中可用的数据,请参阅文档链接

格式
替换为此
格式设置程序

formatter: function() {
    return this.y > 130 ? this.y + ' mm' : null;
}
下面是一个。

使用来使用包含逻辑并返回所需格式的回调。有关回调中可用的数据,请参阅文档链接

格式
替换为此
格式设置程序

formatter: function() {
    return this.y > 130 ? this.y + ' mm' : null;
}
下面是一个。

使用来使用包含逻辑并返回所需格式的回调。有关回调中可用的数据,请参阅文档链接

格式
替换为此
格式设置程序

formatter: function() {
    return this.y > 130 ? this.y + ' mm' : null;
}
下面是一个。

使用来使用包含逻辑并返回所需格式的回调。有关回调中可用的数据,请参阅文档链接

格式
替换为此
格式设置程序

formatter: function() {
    return this.y > 130 ? this.y + ' mm' : null;
}

这里有一个。

还有一个问题:如果我想做额外的格式化,比如工具提示或粗体等,那么我必须为每个样式设置多个带有格式化程序功能的if条件?是否有任何方法可以使用一个格式化程序函数一次性返回多个样式选项。还有一个问题:如果我想使用工具提示或粗体等其他格式,那么我必须为每个样式使用格式化程序函数设置多个if条件?是否有任何方法可以使用一个格式化程序函数一次性返回多个样式选项。还有一个问题:如果我想使用工具提示或粗体等其他格式,那么我必须为每个样式使用格式化程序函数设置多个if条件?是否有任何方法可以使用一个格式化程序函数一次性返回多个样式选项。还有一个问题:如果我想使用工具提示或粗体等其他格式,那么我必须为每个样式使用格式化程序函数设置多个if条件?是否有任何方法可以使用一个格式化程序函数一次性返回多个样式选项。