跳到内容
新问题

有关于这个项目的问题吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

组件:介绍组合框展开焦点财产 #61705

已合并

对话

反光镜
复制链接
贡献者

什么?

此属性引入了展开焦点属性设置为组合框控件组件。

为什么?

有时,自动展开组合框下拉列表并不是一种理想的行为,甚至可能被视为侵入性行为。
例如,AriaKit组合框从不自动扩展焦点事件中的下拉列表。

屏幕。记录2024-05-16.at.09.25.26.mov

只有当用户在输入字段中键入或单击时,下拉列表才会打开。

注意:它不会改变当前行为以确保向后兼容性,我们会考虑这一点。

怎么用?

  • 它添加了onClick(单击)属性设置为<令牌输入/>组件,因为必须区分获得焦点onClick(单击)中的事件<组合框控件/>组件上下文
  • 当聚焦元素时,它会设置is扩展只有当展开焦点属性也是正确的。

测试说明

  1. 运行故事书
  2. 比较组合框控件的故事
  3. 确认不展开焦点当用户关注input元素时,不会自动展开下拉列表。需要键入或单击它才能打开下拉列表:
屏幕。记录2024-05-16.at.09.21.47.mov

键盘测试说明

屏幕截图或屏幕广播

复制链接

github-操作 机器人程序 评论2024年5月16日

以下账户与本公关和/或相关问题进行了互动。当活动发生时,我将继续更新这些列表。您还可以通过添加支柱支架标签。

如果您通过GitHub上的拉请求合并代码,请将以下内容复制并粘贴到合并提交消息的底部。

合著者:retrofox<retrofox@git.wordpress.org>合著者:米尔卡<0mirka00@git.wordpress.org>

为了理解WordPress项目对贡献者的期望,请查看核心手册中的贡献者归因页面.

复制链接
成员

@米尔卡 米尔卡 留下了评论

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

有趣!这个APG不建议标准扩展逻辑,以及它建议的可能条件包括一些非常特殊的自定义逻辑。因此,我的理解是,理想情况下,消费者应该能够更精确地控制扩张行为,而不仅仅是像“聚焦”或“被点击”这样的生硬条件。一旦我们用Ariakit重写v2,这应该很容易支持。

也就是说,这个PR的增强足够小,所以我不明白为什么不👍

包/组件/src/form-token-field/token-input.tsx 过时的 显示已解决 隐藏已解决
包/组件/CHANGELOG.md 过时的 显示已解决 隐藏已解决
包/组件/src/combobox-control/types.ts 过时的 显示已解决 隐藏已解决
包/组件/src/combobox-control/types.ts 显示已解决 隐藏已解决
@逆转录酶 反光镜 用力推动的这个 update/combobox-introduce-expand-on-focus更新/组合框 分支 4英尺4立方英寸 第23页,共776页 比较 2024年5月17日07:44
@逆转录酶 反光镜合并提交1直流断路器4d进入之内 大旅行箱 2024年5月17日
62项检查通过
@反光镜 反光镜删除了 update/combobox-introduce-expand-on-focus更新/组合框 分支 2024年5月17日08:43
@github-操作 github-操作 机器人程序将此添加到古腾堡18.5里程碑2024年5月17日
前列腺增生推送提交至bph/gutenberg引用的这个拉请求 2024年5月27日
)合著者:retrofox<retrofox@git.wordpress.org>合著者:米尔卡<0mirka00@git.wordpress.org>
@前列腺增生 前列腺增生补充这个[类型]增强功能 改进建议。标签2024年6月3日
免费注册 在GitHub上加入此对话.已经有帐户了吗?登录以发表评论
标签
[Package]组件 /包/组件 [类型]增强功能 改进建议。
项目
还没有
开发

成功合并此请求可能会解决这些问题。

3名参与者