[英]I've made something hidden in css, i can't make it visible now when I click a button
[英]How can I make something when I click my chart?
我想做一个 onClick 事件,当我点击一个栏时它会生成一个控制台日志,我该怎么做?
state = {
chartData: {
labels: [],
datasets: [
{
label: 'Covid-19',
data: [],
backgroundColor:'red',
borderColor: 'red',
hoverBackgroundColor: 'green',
hoverBorderColor: 'green',
borderWidth: 4,
responsive: true,
}
],
}
}
<div className="container">
<Bar data={this.state.chartData}}/>
</div>
请尝试如下代码段。
onClick = (e) => {
var data = e.target.data;
console.log(data);
}
...
state = {
chartData: {
labels: [],
datasets: [
{
label: 'Covid-19',
data: [],
backgroundColor:'red',
borderColor: 'red',
hoverBackgroundColor: 'green',
hoverBorderColor: 'green',
borderWidth: 4,
responsive: true,
}
],
}
}
<div className="container">
<Bar onClick={(e)=>this.onClick()} data={this.state.chartData}}/>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.