0

我正在使用这个包https://pub.dev/packages/fl_chart并且当您将鼠标移到图表的一行上时,可能会显示带有数据的工具提示,但图表上的所有行.

这就是现在发生的事情。我在下面附上一个例子:

它得到两条线

我需要有一个工具提示,而不是图表中的所有线条。我在下面附上一个例子: 这就是我想要实现的

4

1 回答 1

0

在此之前,我通过设置一个标志来使用解决方法,该标志告诉我可以在 LineToolTipItem 中添加哪些数据。

getTooltipItems: (List<LineBarSpot> touchedBarSpots) {
                bool first = true;
                return touchedBarSpots.map((barSpot) {
                  if (first) {
                    first = false;
                    return LineTooltipItem(
                      barSpot.x + barSpot.y,
                    );
                  }
                }).toList();
              }),

如果您有超过 2 条图表线,我建议您使用一个整数变量,该变量将为您提供正确的线数据索引,以便在您的工具提示中使用。

于 2022-01-01T12:34:26.787 回答