javascript - Chartist 关于没有 jQuery 的点击功能
问题描述
我正在尝试使用以下代码在 Chartist 中单击折线图上的数据点后触发一个简单的函数:
chart.on('draw', function(data) {
if(data.type === 'point') {
data.element._node.onclick = click(data)
}
});
似乎什么都没有发生,谁能弄清楚为什么这不起作用?
如果在没有单击的情况下调用单击函数,则可以正常工作
解决方案
是什么click(data)
?点击时应该调用的函数?如果是,那么你做错了。您必须将函数分配给单击处理程序:
chart.on('draw', function(data) {
if(data.type === 'point') {
data.element._node.onclick = event => click(data);
}
});
推荐阅读
- python - Python 等价于 Matlab shiftdim()
- php - 使用 WooCommerce 中的自定义结帐字段启用/禁用付款方式
- scala - 将 backgroundColor 添加到 TextButton LibGDX 的更简单/更便宜的方法
- python - 网络抓取问题
- c++ - 使用带有模板类型的 OpenMP 时 gcc 报告“不完整类型”错误
- angular - Angular:全局声明目标域/IP
- css - css 样式在 vue 项目中的页面刷新时删除
- angular - 如何处理来自调度组件的 NGXS 操作错误?
- python-3.x - Selenium 错误无法连接到 CentOS 7 服务器上的 Service Chrome 驱动程序
- r - Unstack lubridate 的间隔类