[英]Get bar value when onClick Reactjs
i am faceing a problem with reactjs using chartjs i want to get the value of Bar chart in chartjs 2 when clicking in the Bar i found this code but i didnt know how to use it on react我在使用chartjs时遇到reactjs的问题我想在点击Bar时在chartjs 2中获取条形图的值我找到了这段代码,但我不知道如何在react中使用它
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);
};
Sorry, a found the answer :抱歉,找到了答案:
<Line
data={chartData}
options={options}
onElementsClick={elems => {
// if required to build the URL, you can
// get datasetIndex and value index from an `elem`:
var activePoint = elems[0];
var data = activePoint._chart.data;
var datasetIndex = activePoint._datasetIndex;
var label = data.datasets[datasetIndex].label;
var value = data.datasets[datasetIndex].data[activePoint._index];
alert(value);
// and then redirect to the target page:
}}
/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.