Chartjs Annotation Плагин Нажмите Событие - PullRequest
0 голосов
/ 26 сентября 2019

Я пытался реализовать этот пример кода в моем собственном проекте https://jsfiddle.net/caj89x6L/, и он прекрасно работает, но я не могу понять, как сделать созданные аннотации кликабельными.Я очень плохо знаком с событиями / слушателями в JavaScript.Вот одна из вещей, которые я пробовал до сих пор, но мне кажется, что что-то не хватает, потому что щелчок не работает.

  events: ['click'],
   annotation: {
      drawTime: 'afterDatasetsDraw',
     annotations: annotations,
     onClick: function(e) {
                console.log("was clicked");
            }

Я нашел много примеров, которые содержат аннотации в скобках массива [] ине могу найти что-либо с использованием карты, как это jsFiddle.Я попытался прочитать немного больше и использовать прослушиватель событий, но я не мог заставить это работать.Я что-то упускаю из событий?

1 Ответ

1 голос
/ 26 сентября 2019

Вот рабочая демонстрация JSFiddle , разветвленная из предоставленного вами.

onClick обработчик должен быть добавлен к объекту аннотаций, а событие 'click' должно быть зарегистрировано всвойство annotation параметров диаграммы.

...