如何监听 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 垂直或水平线上的事件?的主要内容,如果未能解决你的问题,请参考以下文章

如何关闭 iPad 上的橡胶/弹性滚动效果?

线段上的水平和垂直翻转

WEB上的垂直间距?

带有填充的边框垂直或水平中心上的图像

如何在响应式页面上的 div 内垂直和水平居中两个图像

水平或垂直翻转 JavaFX 图像