naive-ui icon indicating copy to clipboard operation
naive-ui copied to clipboard

【n-select】可过滤时,展开下拉框后,再次点击输入框无法收回下拉框

Open yuanhongyu123 opened this issue 1 year ago • 4 comments

Describe the bug

如果不可过滤,那么多次点击输入框,可以来回展开收缩, 希望可过滤的时候,也能够点击输入框可收回下拉框,否则,每次都要点击控件外部,感觉不太友好

Steps to reproduce

Link to minimal reproduction

System Info

Used Package Manager

pnpm

Validations

yuanhongyu123 avatar Mar 23 '24 03:03 yuanhongyu123

这应该算是设计如此,可以考虑一些纠正搜索词的场景,例如我有一个职业列表,里面有前端工程师、后端工程师、助理工程师等等,当我需要将搜索范围从助理工程师扩展至工程师时,这时候使用鼠标将助理选中删除比使用键盘定位删除更便捷。

如果你能提供一些这种表现形式带来了更高实用性的场景的话,我们可以尝试添加一个 prop 用来处理这种情况。

nooooooom avatar Mar 26 '24 09:03 nooooooom

不要这种

再次点击为什么要收起来?

为什么我再次点击不是中间插入继续输入呢?

想收起来你回车或者失去焦点就好了

surge-squirrel avatar Mar 28 '24 01:03 surge-squirrel

不要这种

再次点击为什么要收起来?

为什么我再次点击不是中间插入继续输入呢?

想收起来你回车或者失去焦点就好了

再次点击,你可以中间插入继续输入啊, 只不过同时将下拉框收起来而已,并且当你继续输入的时候,由于数据改变下拉框还是会自动展开, 因为很多用户看到下拉框上有个箭头,下意识的就是点一下就想收起下拉框,这是个习惯操作的问题, 因为不可过滤的时候,这样是可以收起来的,这就导致同样的下拉框,收起逻辑不一样, 特别是在这种下拉框遮挡住下面的输入框的时候,用户使用起来就很疑惑

yuanhongyu123 avatar Mar 29 '24 05:03 yuanhongyu123

不要这种 再次点击为什么要收起来? 为什么我再次点击不是中间插入继续输入呢? 想收起来你回车或者失去焦点就好了

再次点击,你可以中间插入继续输入啊, 只不过同时将下拉框收起来而已,并且当你继续输入的时候,由于数据改变下拉框还是会自动展开, 因为很多用户看到下拉框上有个箭头,下意识的就是点一下就想收起下拉框,这是个习惯操作的问题, 因为不可过滤的时候,这样是可以收起来的,这就导致同样的下拉框,收起逻辑不一样, 特别是在这种下拉框遮挡住下面的输入框的时候,用户使用起来就很疑惑

你说用户点击图标展开select我是信的确实有这样的人,但是你说用户点图标收起select这个需求我认为是可以忽略,这是极少一部分接触电脑少的人才会的问题

surge-squirrel avatar Apr 23 '24 06:04 surge-squirrel