在AmCharts 4中,有时光标和鼠标位置可能不正确。这可能是由于容器大小变化、图表重新绘制或其他原因引起的。下面是一些解决方法,可以帮助解决这个问题。
setTimeout(function() {
// 初始化图表的代码
}, 100);
这样可以确保图表在容器大小发生变化后重新绘制。
chart.events.on("ready", function() {
// 初始化光标和鼠标位置的代码
});
这样可以确保图表完全加载完成后再进行光标和鼠标位置的初始化。
if (chart) {
chart.dispose();
}
然后再初始化图表。
position: relative属性:
这样可以确保光标和鼠标位置相对于图表容器进行定位。
这些是一些常见的解决方法,可以帮助解决AmCharts 4中光标和鼠标位置不正确的问题。根据具体情况,可能需要根据实际需求进行适当调整。