Javascript Chartjs注释插件单击事件
我一直在尝试在我自己的项目中实现这个示例代码,它非常有效,但我不知道如何使创建的注释可以单击。我对javascript中的事件/侦听器非常陌生。这是我到目前为止尝试过的一个方法,但我似乎遗漏了一些东西,因为单击不起作用Javascript Chartjs注释插件单击事件,javascript,events,click,Javascript,Events,Click,我一直在尝试在我自己的项目中实现这个示例代码,它非常有效,但我不知道如何使创建的注释可以单击。我对javascript中的事件/侦听器非常陌生。这是我到目前为止尝试过的一个方法,但我似乎遗漏了一些东西,因为单击不起作用 events: ['click'], annotation: { drawTime: 'afterDatasetsDraw', annotations: annotations, onClick: function(e) {
events: ['click'],
annotation: {
drawTime: 'afterDatasetsDraw',
annotations: annotations,
onClick: function(e) {
console.log("was clicked");
}
我发现很多示例在数组方括号[]中有注释,但似乎找不到使用类似于JSFIDLE的映射的任何内容。我试着多读一点,并使用一个事件侦听器,但我也无法让它工作。我是否遗漏了一些关于事件的基本信息?这里是从您提供的内容中派生出来的
onClick
处理程序应添加到annotations对象,并且'click'
事件应注册在图表选项的annotation
属性中。谢谢,Dima Mamchur。我不知道它需要在annotation属性中注册。我收到一个错误chartjs plugin annotation.js:261无法防止内部被动事件侦听器调用的默认值。
我在github上读到其他人也发生了此错误,因此我将继续修复它。非常感谢。