Я использую mpld3 для создания точечной диаграммы с Angular 6. Я поместил пользовательские события на hover и onClick на элементы точечной диаграммы.
При первой загрузке страницы события работают правильно. Однако, если я вернусь и снова открою тот же график с тем же mpld3 JSON, элементы управления не будут отвечать.
Я не вижу их в слушателях событий и console.log внутри слушателей событий также не работают, которые работали в первый раз.
obj = mpld3.get_element(thisObj.props.id);
console.log("obj", obj.elements());
obj.elements()
.on("mouseover", function(d, i){
console.log("in hover"); // first time its working.
})
.on("mousedown", function(d, i){ console.log("in click") });