1

我试图在单击或拖动垂直和水平线上的事件时监听它们。这行不通-

const controller = plot.annotations()
const verticalLine = controller.verticalLine({
  xAnchor: '2017-06-13'
})
verticalLine.listen('click', () => console.log('do something'))

使用 addEventListener 渲染后甚至无法监听事件;只有某些事件(如 mousedown、mousemove 等)会在 svg 路径上触发。我在这里想念什么?

4

1 回答 1

1

使用注释时,可以处理以下事件:

  • annotationDrawingFinish - 注释绘图完成的事件类型;
  • annotationSelect - 注释选择的事件类型;
  • annotationUnselect - 注释取消选择的事件类型。

您可以处理“annotationSelect”,例如

chart.listen("annotationSelect", function(e){
})

有关详细信息,请参阅绘图文章。

于 2017-08-08T02:46:34.093 回答