Skip to content

【v5】tooltip position auto 时,鼠标 hover 异常 #5163

Answered by pearmini
Deathsteps asked this question in Q&A
Discussion options

You must be logged in to vote

目前是不打算开 auto 这个配置了。之前的 api 设计是存在一些问题的:

  • position 为非 auto 的时候,指配置 tooltip 显示的位置是在鼠标点的方位;
  • position 为 auto 的时候,指 tooltip 在超出 bounds 范围的时候,其位置相对于鼠标点的方位;

这个就把两个功能耦合在一个配置中了,且带来一个问题就是 position 为 auto 且 tooltip 不超出 bounds 范围时,tooltip 的方位如何设置?这个是无法设置的。

现在的设计是分成两个:

  • 在设置 bounds 后,会自动在这个范围内 auto,如果 bounds 不设置,意思就是不限制,也不会自动做 auto
  • position 只是用来设置 tooltip 显示的位置是在鼠标点的方位

这样功能和配置解耦,且灵活组合,满足所有情况。

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@Deathsteps
Comment options

@pearmini
Comment options

Answer selected by hustcc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants
Converted from issue

This discussion was converted from issue #5162 on June 07, 2023 10:19.