繁体   English   中英

如何以编程方式更改 Chart.JS 中 Y 轴的 label

[英]how can I programmatically change the label of the Y axis in Chart.JS

在 Chart.JS (v3) - 如何以编程方式更改 Y 轴的 label?

myChart.scales.y.text=yaxislabel;

...不会改变它 - 尽管数据集和标签的所有 rest 都可以使用下面的代码更新:


$yaxislabel = 'kg';
myChart.data.datasets[0].data = Object.values(varsdata);
  myChart.data.labels= Object.values(varslabels);
  myChart.data.datasets[0].label = chartdatalabel;
  myChart.scales.y.text=yaxislabel;
  myChart.update();

谢谢,马克

这是因为您需要将它放在title命名空间中。 所以你的陈述必须是: myChart.scales.y.title.text=yaxislabel; . 要让它显示,您还需要通过调用确保它已启用: myChart.scales.y.title.display = true;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM