Skip to content

fix: 修复 Select 使用键盘方向键循环导航后继续向上,下拉列表内容区域白屏的问题#2222

Merged
saint3347 merged 1 commit into
masterfrom
fix/select-keyboard-nav-blank
Jun 30, 2026
Merged

fix: 修复 Select 使用键盘方向键循环导航后继续向上,下拉列表内容区域白屏的问题#2222
saint3347 merged 1 commit into
masterfrom
fix/select-keyboard-nav-blank

Conversation

@saint3347

Copy link
Copy Markdown
Contributor

问题描述

修复 Select 组件使用键盘方向键循环导航(到达列表顶部后继续向上),下拉列表内容区域出现白屏的问题。

问题原因

OptionList.tsx 中,当用户向上导航且 currentIndex < 0 时,代码将 currentIndex 重置为 max(列表最大索引),导致 scrollTop 计算出现异常,从而引发白屏。

修复方案

将循环到顶部时的 currentIndexmax 改为 0,避免异常的滚动位置计算。

变更内容

  • src/Select/OptionList.tsx: 修复键盘导航边界处理逻辑
  • package.json / src/index.js: 版本号升级至 2.0.32-beta.8
  • site/pages/documentation/changelog/2.x.x.md: 更新 changelog

@saint3347
saint3347 merged commit 5c5cb95 into master Jun 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant