如何监听 Anychart 垂直或水平线上的事件?
Posted
技术标签:
【中文标题】如何监听 Anychart 垂直或水平线上的事件?【英文标题】:How to listen for events on Anychart vertical or horizontal lines? 【发布时间】:2018-01-13 19:17:19 【问题描述】:我正在尝试在单击或拖动垂直和水平线上的事件时监听它们。 这不起作用 -
const controller = plot.annotations()
const verticalLine = controller.verticalLine(
xAnchor: '2017-06-13'
)
verticalLine.listen('click', () => console.log('do something'))
使用 addEventListener 渲染后甚至不能监听事件;只有某些事件(如 mousedown、mousemove 等)会在 svg 路径上触发。 我在这里错过了什么?
【问题讨论】:
【参考方案1】:使用注解时,可以处理以下事件:
annotationDrawingFinish - 注释绘图的事件类型 完成; annotationSelect - 注释选择的事件类型; annotationUnselect - 取消选择注释的事件类型。你可以处理'annotationSelect',比如
chart.listen("annotationSelect", function(e)
)
有关详细信息,请参阅Drawing 文章。
【讨论】:
以上是关于如何监听 Anychart 垂直或水平线上的事件?的主要内容,如果未能解决你的问题,请参考以下文章