gpt4 book ai didi

javascript - 获取 yLabel 值 onclick 图表 js

转载 作者:行者123 更新时间:2023-11-29 17:44:47 26 4
gpt4 key购买 nike

当我点击栏时,我想要 y 标签值。

<code>barImage</code>

像上面的例子,当我点击 feb 蓝色条时,我想要标签值,即 40

我在 stackOverFlow 和其他网站上查找示例,但它们只有显示图例的标签示例。

我试过的一些代码

onClick: function(evt, element) {
var activePoints = bar_chart.getElementAtEvent(evt);
console.log(activePoints[0]._model.datasetLabel);
}

最佳答案

此演示会在您单击时在条形图中给出值。我不是 chart.js 专家,所以可能有更好的解决方案。

https://codepen.io/newschapmj1/pen/PerOzM

/* from https://github.com/chartjs/Chart.js/issues/2292 */
document.getElementById("myChart").onclick = function (evt) {
var activePoints = myChart.getElementsAtEventForMode(evt, 'point', myChart.options);
var firstPoint = activePoints[0];
var label = myChart.data.labels[firstPoint._index];
var value = myChart.data.datasets[firstPoint._datasetIndex].data[firstPoint._index];
alert(label + ": " + value);
};

关于javascript - 获取 yLabel 值 onclick 图表 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50515985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com