baidu / amis

前端低代码框架,通过 JSON 配置就能生成各种页面。
https://baidu.github.io/amis/
Apache License 2.0
17.44k stars 2.53k forks source link

修复input-text组件 autoComplete、creatable属性导致弹框不消失的bug #10972

Open lhtuling opened 2 months ago

lhtuling commented 2 months ago

input-text组件使用autoComplete属性时 点击了选项 选项组弹框不消失 需要点击空白处才能消失 然后发现 creatable: false 也会同样导致这个bug

(event.target as HTMLElement).tagName.toLowerCase() === 'input'

这个修改的方式可能不太规范,因为不太了解整个项目,不知道怎么判断点击的是选项还是文本框本身,大佬可以指点一下

What

Why

How

github-actions[bot] commented 2 months ago

👍 Thanks for this! 🏷 I have applied any labels matching special text in your issue.

Please review the labels and make any necessary changes.

2betop commented 2 months ago

这个功能转给我吧,我觉得应该加个配置 closeOnSelect 。其他组件有实现这个,然后让单选模式自动就点选就关闭

lhtuling commented 2 months ago

这个功能转给我吧,我觉得应该加个配置 closeOnSelect 。其他组件有实现这个,然后让单选模式自动就点选就关闭

好的修复了就好 好久的bug