如何检测图表js 3.7.1轴标签的点击?
如何使用 Chart.js 检测轴标签上的点击
在下面的示例中,我只能检测图表本身的点击
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用 Chart.js 检测轴标签上的点击
在下面的示例中,我只能检测图表本身的点击
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
您需要实现一个自定义插件来监听画布的所有事件:
You will need to implement a custom plugin that can listen to all the events of the canvas:
如果你的X轴标签有旋转,那么你可以尝试下面的代码:
If your X-axis labels have rotation, then you can try the below code:
更新以使其与 ChartJs 4.4.2 一起使用。这也应该适用于旋转标签:
Update to make it work with ChartJs 4.4.2. This should work with rotated label too:
使用 ng2-charts (chart-js v3.7.1) 适配 Angular
只需使用 Chart.register
即可将以下函数放入组件 ngOnInit()
stackblitz 中的示例已更新
https://stackblitz.com/edit/ng2-charts-bar-template- qchyz6
Adpatation for Angular with ng2-charts (chart-js v3.7.1)
Just use Chart.register
i.e. put the following functiion into component ngOnInit()
Example in stackblitz udpated
https://stackblitz.com/edit/ng2-charts-bar-template-qchyz6