fix: (useKeyPress): add legacy key aliases for compatibility with sta…#2900
Merged
crazylxr merged 2 commits intoalibaba:masterfrom Feb 10, 2026
Merged
Conversation
commit: |
crazylxr
approved these changes
Feb 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🤔 这个变动的性质是?
🔗 相关 Issue
Fixes #2895
💡 需求背景和解决方案
背景
useKeyPress的别名映射未覆盖浏览器KeyboardEvent.key的标准命名(如ArrowLeft/ArrowRight),导致使用标准 key 名称时无法命中。解决方案
在别名映射中补充对应的标准命名,同时保留原有旧别名以兼容历史使用。
API 与用法
API 不变,仅增强
keyFilter对标准 key 名称的识别能力。📝 更新日志
KeyboardEvent.keyaliases (e.g.arrowleft,arrowright, etc.) while keeping legacy aliases for backward compatibility.KeyboardEvent.key的标准别名(如arrowleft/arrowright等),并保留旧别名以兼容历史用法。☑️ 请求合并前的自查清单