我试图用以下代码单击Chartist中的折线图上的数据点后触发一个简单的函数:
chart.on('draw', function(data) {
if(data.type === 'point') {
data.element._node.onclick = click(data)
}
});
似乎什么也没发生,有人能弄清楚为什么这行不通吗?
如果在没有点击的情况下调用click函数,则可以正常运行
答案 0 :(得分:1)
什么是click(data)
?单击应调用的功能?如果是,那么您做错了。您必须为点击处理程序分配功能:
chart.on('draw', function(data) {
if(data.type === 'point') {
data.element._node.onclick = event => click(data);
}
});