要解决amCharts 4中第二个Y轴不显示数值的问题,您可以使用以下代码示例:
首先,确保您已经正确地设置了第二个Y轴的配置,包括设置renderer.labels.template.disabled = true来禁用标签的显示。
接下来,您可以使用以下代码来添加自定义的数值标签到第二个Y轴上:
// 创建第二个Y轴
var valueAxis2 = chart.yAxes.push(new am4charts.ValueAxis());
valueAxis2.renderer.opposite = true; // 将第二个Y轴放在图表的右边
valueAxis2.renderer.labels.template.disabled = true; // 禁用标签的显示
// 创建自定义的数值标签
var label = valueAxis2.renderer.createLabel();
label.text = "100"; // 设置标签的文本
label.fill = am4core.color("#ffffff"); // 设置标签的颜色
label.align = "right"; // 设置标签的对齐方式
label.valign = "top"; // 设置标签的垂直对齐方式
label.isMeasured = false; // 禁用标签的自动测量大小
// 将标签附加到第二个Y轴上
valueAxis2.renderer.labelsContainer.appendChild(label.element);
// 设置标签的位置
label.x = am4core.percent(100);
label.y = am4core.percent(0);
这样,您就可以添加自定义的数值标签到第二个Y轴上,而不显示默认的数值标签。您可以根据需要自定义标签的文本、颜色、对齐方式以及位置。