Javascript Highcharts v3.0.5-如何在使用多个Y轴时隐藏Y轴标题
Javascript Highcharts v3.0.5 - How to hide Y Axis Title when using multiple Y Axis
使用Highcharts(v.3.0.5)时,我会在同一图表中显示多个Y轴。使用图例,用户可以根据需要选择隐藏或显示任何Y轴。所有这些都是Highcharts javascript库的内置功能。但是,当Y轴被隐藏时,其标题在图表中仍然可见。当Y轴的其余部分被隐藏时,我想隐藏它。令人惊讶的是,这已经不是默认行为了。有人知道怎么做吗?
通过查看Highcharts示例页面上提供的示例可以看出这种行为:
http://www.highcharts.com/demo/combo-multi-axes
例如,如果隐藏"降雨量"轴,则图表中的标题仍为"降雨量"。
我在这篇几年前的帖子中发现了同样的问题。然而,所提出的解决方案并不奏效。显示和隐藏事件,重新显示一切。
http://forum.highcharts.com/highcharts-usage/how-to-hide-y-axis-title-multiple-axis-t6973/#p32842
事实证明,这是一个备受追捧的问题/答案。自Highcharts V2.2以来,可以将"showEmpty:false"分配给y轴定义,这将确保在隐藏时,y轴文本标签也会被隐藏。下面的配置示例片段:
yAxis: [{
min: 0,
showEmpty: false,
labels: {
formatter: function() {
return this.value;
},
style: {
color: '#3366CC'
}
},
title: {
text: 'Clicks',
style: {
color: '#3366CC'
}
},
id: 'Clicks'
},
...
我读过一些报告,其中如果同时设置了最小值和最大值,则showEnabled=false会中断。在上面的例子中,只设置了min,使用Highcharts V3.0.5 对我来说效果很好
您可以使用yAxis.setTitle()并在需要时设置/删除标题。
这是api文档链接
@arcseldon,如果同时设置了最小值和最大值,则showEnabled=false中断是正确的。在这种情况下,一个可能的解决方法是设置下限和最大值,而不是
- 滚动定位时隐藏标题
- 为什么竞争不能在离子中显示(隐藏在标题下方)(离子竞争不能正常工作)
- 如何在引导程序子表中隐藏标题
- 在生成的标题列表中隐藏项目符号
- Javascript Highcharts v3.0.5-如何在使用多个Y轴时隐藏Y轴标题
- 如何使用javascript移除/隐藏、更改输入按钮的标题
- 播放视频时如何隐藏标题
- 悬停图像时是否可以隐藏标题
- 如何从角度控制器隐藏标题标签
- 基于选定的页面在angularjs中显示/隐藏标题徽章
- 如何在显示/隐藏项目后重新初始化多个粘滞标题
- AngularJs 在 ng-repeat 中显示/隐藏子标题
- 如何在角度应用程序中显示或隐藏某些页面的标题
- 在花式盒子 2.x 中显示/隐藏标题不可靠
- 当鼠标悬停在TD上时,保持标题向上,并将其隐藏在鼠标上
- 在单击标题时隐藏/显示动态创建的表的正文
- 当文本焦点(键盘打开)固定的标题隐藏(消失)
- 隐藏可滚动标题(HTML ID)
- Bootstrap手风琴,在标题面板中显示/隐藏文本
- 基于元标题隐藏元素