Highcharts:点格式设置不起作用

Highcharts:点格式设置不起作用,highcharts,formatting,Highcharts,Formatting,我有一个类似于此()的Highcharts图 我唯一无法工作的部分是格式化工具提示上显示的百分比值。如果我把下面的代码,然后百分比值显示出来,但它有太多的小数位 tooltip: { pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.percentage}%</b><br/>', shared: true }

我有一个类似于此()的Highcharts图

我唯一无法工作的部分是格式化工具提示上显示的百分比值。如果我把下面的代码,然后百分比值显示出来,但它有太多的小数位

tooltip: {
    pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.percentage}%</b><br/>',
    shared: true
}
然后,图形工具提示中只显示文字“{point.percentage:.1f}%”

有人对可能出现的问题有什么建议吗?除上述内容外,是否还有其他方式格式化该百分比值


谢谢。

我认为这种方法是有效的,根据这把小提琴:

您感兴趣的代码段:

tooltip: {
    pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.percentage:.1f}%</b><br/>',
    shared: true
}
工具提示:{
pointFormat:“{series.name}:{point.percentage:.1f}%
”, 分享:真的 }
我认为这种方法是有效的,根据这把小提琴:

您感兴趣的代码段:

tooltip: {
    pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.percentage:.1f}%</b><br/>',
    shared: true
}
工具提示:{
pointFormat:“{series.name}:{point.percentage:.1f}%
”, 分享:真的 }
我认为这种方法是有效的,根据这把小提琴:

您感兴趣的代码段:

tooltip: {
    pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.percentage:.1f}%</b><br/>',
    shared: true
}
工具提示:{
pointFormat:“{series.name}:{point.percentage:.1f}%
”, 分享:真的 }
我认为这种方法是有效的,根据这把小提琴:

您感兴趣的代码段:

tooltip: {
    pointFormat: '<span style="color:{series.color}">{series.name}</span>: <b>{point.percentage:.1f}%</b><br/>',
    shared: true
}
工具提示:{
pointFormat:“{series.name}:{point.percentage:.1f}%
”, 分享:真的 }

您也可以使用工具提示并使用

您也可以使用工具提示并使用

您也可以使用工具提示并使用

您也可以使用工具提示并使用

嗨,塞巴斯蒂安,麻烦您提供实际代码。我尝试了下面的,它给出了错误“ReferenceError:point未定义”。。。工具提示:{formatter:function(){return'{series.name}:'+Highcharts.numberFormat(point.percentage,2)+'%
;}很抱歉进行了多次编辑,希望您没有收到太多的通知,我不知道如何将代码放入注释中。再次感谢您的帮助!使用formatter顶部的这个construcon var points=this.point。您的意思是类似于此小提琴中的东西,对我仍然不起作用。我建议在开发人员工具中使用控制台(Firefox/Chrome),然后你会注意到你共享了工具提示,点不可用,只有点数组。如果你需要一个点,那么点就可以工作。(共享参数应该被注释)。嗨,塞巴斯蒂安,我可以麻烦你了解实际代码吗。我尝试了下面的方法,它给出了错误“ReferenceError:点未定义”…工具提示:{formatter:function(){return'{series.name}:'+Highcharts.numberFormat(point.percentage,2)+'%
;}很抱歉进行了多次编辑,希望您没有收到太多的通知,我不知道如何将代码放入注释中。再次感谢您的帮助!使用formatter顶部的这个construcon var points=this.point。您的意思是类似于此小提琴中的东西,对我仍然不起作用。我建议在开发人员工具中使用控制台(Firefox/Chrome),然后你会注意到你共享了工具提示,点不可用,只有点数组。如果你需要一个点,那么点就可以工作。(共享参数应该被注释)。嗨,塞巴斯蒂安,我可以麻烦你了解实际代码吗。我尝试了下面的方法,它给出了错误“ReferenceError:点未定义”…工具提示:{formatter:function(){return'{series.name}:'+Highcharts.numberFormat(point.percentage,2)+'%
;}很抱歉进行了多次编辑,希望您没有收到太多的通知,我不知道如何将代码放入注释中。再次感谢您的帮助!使用formatter顶部的这个construcon var points=this.point。您的意思是类似于此小提琴中的东西,对我仍然不起作用。我建议在开发人员工具中使用控制台(Firefox/Chrome),然后你会注意到你共享了工具提示,点不可用,只有点数组。如果你需要一个点,那么点就可以工作。(共享参数应该被注释)。嗨,塞巴斯蒂安,我可以麻烦你了解实际代码吗。我尝试了下面的方法,它给出了错误“ReferenceError:点未定义”…工具提示:{formatter:function(){return'{series.name}:'+Highcharts.numberFormat(point.percentage,2)+'%
;}很抱歉进行了多次编辑,希望您没有收到太多的通知,我不知道如何将代码放入注释中。再次感谢您的帮助!使用formatter顶部的这个construcon var points=this.point。您的意思是类似于此小提琴中的东西,对我仍然不起作用。我建议在开发人员工具中使用控制台(Firefox/Chrome),然后你会注意到你有共享的工具提示,点不可用,只有点数组。如果你需要单点,那么点就可以工作。(共享参数应该被注释)。谢谢Ethan的建议,但出于某种原因“.1f”符号在我的应用程序中不起作用,尽管它在小提琴中起作用。这就是为什么我采用Sebastian建议的方法。感谢Ethan的建议,但出于某种原因“.1f”符号在我的应用程序中不起作用,尽管它在小提琴中起作用。这就是为什么我采用Sebastian建议的方法。感谢Ethan的建议,但出于某种原因“.1f”符号在我的应用程序中不起作用,尽管它在小提琴中起作用。这就是为什么我采用Sebastian建议的方法。感谢Ethan的建议,但出于某种原因“.1f”符号在我的应用程序中不起作用,尽管它在小提琴中起作用。这就是为什么我采用塞巴斯蒂安建议的方法。问题与解释相矛盾;它是假设的