我有一个散点图,我遍历每个点,如果它符合我的条件,则将其放在最前面,就像这样:
ptChart.series[0].points.forEach((point) => {
if (point.options.is_big_town === 1) {
point.select(true, true);
point.graphic.toFront();
}
});
但是在某种程度上我得到了错误:
未捕获的TypeError:无法读取
'toFront'
的属性undefined
我发现有些点没有graphic
方法,但我不知道为什么,这不是默认值吗?
现在我发现,如果我从X和Y轴上删除了最小值/最大值,例如:
yAxis: {
title: { text: `${subject === 'pt' ? 'Português' : 'Matemática'} | [Nível de aprendizado]` },
lineWidth: 1,
gridZIndex: 0,
// max: 2,
// min: -2,
},
一切正常。但是现在我对发生的事情更加迷惑了。
答案 0 :(得分:1)
好吧,我毕竟找到了它,特别感谢Jordan comment为我指出了正确的方向。
这些点的可见性未设置为false,但是X
和Y
轴设置了Max
和Min
范围,这导致某些点成为呈现在图表区域之外并产生错误。
希望它可以帮助将来的某人不要像我一样浪费5个小时。