antvis / F2

📱📈An elegant, interactive and flexible charting library for mobile.
https://f2.antv.vision/zh
MIT License
7.89k stars 649 forks source link

[Bug] x轴只有一条数据时, 无法显示tooltip #712

Closed ShuBuShao closed 4 years ago

ShuBuShao commented 4 years ago

Reproduction link

https://codepen.io/shubushao/pen/mddYqXO

Steps to reproduce

data只有一条数据的时候, 点击图表 tooltip 无法出现

What is expected?

tooltip正常显示

What is actually happening?

tooltip hide

Environment Info
f2 3.4.3
System win10
Browser chrome78.0

我跟随调试到了 @antv\f2\lib\geom\base.js getSnapRecords方法 731-733行

@antv\f2\lib\geom\base.js _getSnap方法 中, 因为values只有一个, 但是for循环的时候, i变成了1, 导致result取不到值

zengyue commented 4 years ago

试一下最新版本,这个已经修掉了 https://github.com/antvis/F2/pull/703