【发布时间】:2016-12-05 14:32:48
【问题描述】:
我正在创建一个包含 3 条线的折线图。
第一行包含从 dateA 到 dateB
的数据第二行和第三行的数据从 dateB 到 dateC
问题与交互式指南有关。当鼠标在第一行(深蓝色)上时,它应该只显示该行的值。目前,它显示所有值
当有一个值时如何只显示值?
【问题讨论】:
我正在创建一个包含 3 条线的折线图。
第一行包含从 dateA 到 dateB
的数据第二行和第三行的数据从 dateB 到 dateC
问题与交互式指南有关。当鼠标在第一行(深蓝色)上时,它应该只显示该行的值。目前,它显示所有值
当有一个值时如何只显示值?
【问题讨论】:
不是完美的解决方案,但您可以使用从 dateB 到 dateC 的null 值填充第一行的值
看到这个plunker
【讨论】:
您可以尝试通过这三种方式来解决。
使用内容生成器创建自定义工具提示,useInteractiveGuideline 应设置为 false
tooltip: {
contentGenerator: (e) => {
return '<h1>Hello</h1>';
}
}
如果您在工具提示事件中没有获得正确的数据,请尝试使用回调并获取事件数据:
callback(chart) {
if (chart && chart.interactiveLayer) {
const tooltip = chart.interactiveLayer.tooltip;
tooltip.gravity('s');
tooltip.contentGenerator(event => '<h1>Hello</h1>');
}
}
【讨论】: