Open Promisezhangbo opened 2 weeks ago
这个问题是关于在 Ant Design 的 Select 组件中,使用 tags 模式时,用户希望在失去焦点(onBlur)时不自动添加标签或改变用户输入的值。目前,用户输入的前后空格会被自动清除,用户希望能够规避这种行为。
根据您提供的关联问题链接,似乎这个问题已经在 react-component/select
仓库中被讨论过。以下是相关链接:
您希望在 tags 模式中,失去焦点时不改变用户的输入,比如用户输入前后有空格时,失去焦点后可以不清除,或者失去焦点后不新增选项。
目前,这似乎是一个新功能请求,建议您可以关注相关的 GitHub 讨论,以获取最新的进展。
如需进一步帮助,请在评论中描述您的问题并 @petercat-assistant 以开始与我对话。
What does the proposed API look like?
What does the proposed API look like?
tag模式在执行onBlur时,用户输入的值前后有空格,不需要自动清除该空格,保持用户原有的输入状态,或者是可以有一个方法支持在onBlur 时 不会将输入的文案回填
你好像没回答我的问题,你希望的 API 是什么样的?
纯键盘操作的系统中,输入完 tab 走作为提交是比较贴近直觉。如果不需要的话用 onBlur 事件 HOC 一下撤销 searchValue 即可。
你好像没回答我的问题,你希望的 API 是什么样的?
纯键盘操作的系统中,输入完 tab 走作为提交是比较贴近直觉。如果不需要的话用 onBlur 事件 HOC 一下撤销 searchValue 即可。
请问大佬有对应的示例嘛?
是否可以新增一个属性
我问的不是希望达到什么效果,这个你已经描述清楚了。我问的是你期望用什么样的 API 达到这个效果,预期的使用代码是什么样的?
是否可以新增一个属性
我问的不是希望达到什么效果,这个你已经描述清楚了。我问的是你期望用什么样的 API 达到这个效果,预期的使用代码是什么样的?
预期就是在mode='tag'时,看能否新增一个字段,如(onBlurRemoveSpaces),
默认为true,组件保持现状不动
设置为false时,然后onBlur之后不会自动删除空格
这样改动应该影响比较小
What problem does this feature solve?
是否可以新增一个属性,在onBlur时不添加tag或者不改变用户输入的值,现在用户在前后输入空格都会被自动清除,是否有办法规避这种行为
rc关联问题: https://github.com/react-component/select/issues/1075
https://github.com/react-component/select/pull/953
https://github.com/react-component/select/issues/952
What does the proposed API look like?
在tags模式中,在失焦时可以不改变用户的输入,比如用户输入前后有空格失焦后可以不清除,或者失焦后在不新增选项