我正在尝试在 echarts 3.8.5 中创建自定义工具箱功能,以便用户可以在图表中添加标记或评论。我没有找到任何具有自定义功能的演示,并且缺少扩展 API 的文档。
我的问题:
- 如何在用户单击自定义功能时将其设置为“活动”(例如,当您在预定义功能中选择画笔时)
- 如何在图表中获取用户点击的坐标
- 如何将自定义元素添加到图表
我正在尝试在 echarts 3.8.5 中创建自定义工具箱功能,以便用户可以在图表中添加标记或评论。我没有找到任何具有自定义功能的演示,并且缺少扩展 API 的文档。
我的问题:
如何在用户单击自定义功能时将其设置为“活动”(例如,当您在预定义功能中选择画笔时)
如何在图表中获取用户点击的坐标
如何将自定义元素添加到图表
** 当您有自定义工具箱功能时(注意:它必须始终以my开头):
toolbox: {
feature: {
myFeature: {
show: true,
title: 'My custom feature',
icon: 'image:path/to/image-inactive.png'
onclick: function (){
// do something
}
}
}
},
您可以使用以下方法手动将图标更新为活动状态:
chart.setOption({
toolbox: {
feature: {
myFeature: {
icon: 'image:path/to/image-active.png'
}
}
}
})
Echarts 会检测到变化,并更新图标。当然,您可以使用相同的逻辑将其设置回非活动状态。