当鼠标悬停在这些点上时,我尝试切换一个注解的可见性(display: true/false
)。
我从定义onHover
交互开始
options: {
plugins: {
annotation: {
annotations: {
one,
two,
three
},
},
},
onHover: (event, elements, chart) => {
if (elements[0]) {
// get the list of all annotations
}
}
},
现在,我被困在获取所有已定义注解的列表上。
浏览时发现this issue是关于注解的,假设myLine
对应chart
,本以为会得到第一个带chart.options.annotation.annotations[0]
的注解,但是chart.options.annotation
没有定义。
我是否遗漏了什么?是否可以通过编程方式获得被拒绝注解的列表?
1条答案
按热度按时间pkwftd7m1#
您在
options.plugins.annotation
名称空间中配置注解,因此还需要从那里而不是从options.annotation
检索注解。因此,使用
onHover
将列出您的注解: