Reproduction link
Steps to reproduce
第一次输入例如“11302”按回车后,onSelect不工作,但能取得正确的结果;第二次输入例如 “50102”按回车后,onSelect工作了,但似乎只停留在输入“5”这个结果上,从而输出错误结果
What is expected?
输出正确
What is actually happening?
输出错误
| Environment | Info |
| ------------ | ------------ |
| antd | 5.15.1 |
| React | 18.0.0 |
| System | Windows 10 Pro 19045.4046 |
| Browser | Microsoft Edge Version 122.0.2365.66 |
8条答案
按热度按时间mzmfm0qo1#
你怎么判断输出正确和输出错误呢?我从这个描述看不出来怎样算正确的结果。
你预期的结果是什么?实际看到的结果是什么?
n1bvdmb62#
你怎么判断输出正确和输出错误呢?我从这个描述看不出来怎样算正确的结果。
你预期的结果是什么?实际看到的结果是什么?
正确的结果应该是高亮度条显示的结果”50102 接待团收入“,而不是所显示列表中并不存在的”10115 支付宝“
yqkkidmi3#
我看你的代码完全 hack 了 TreeSelect 默认的行为,基本上接管了组件自带的交互,这个可能就不是我们能解决的了。
yyyllmsg4#
我看你的代码完全 hack 了 TreeSelect 默认的行为,基本上接管了自带的交互,这个可能就不是我们能解决的了。
并没有接管自带交互,只是设置了onSearch,应该是默认亮度条的问题,以前出现过这个问题,后来的版本修复了,最近的版本又出现这个问题了。
biswetbf5#
并没有接管自带交互,只是设置了onSearch,应该是默认亮度条的问题,以前出现过这个问题,后来的版本修复了,最近的版本又出现这个问题了。
并没有接管自带交互,只是设置了onSearch,应该是默认亮度条的问题,以前出现过这个问题,后来的版本修复了,最近的版本又出现这个问题了。
wb1gzix06#
onKeyDown,
onBlur,
onClick,
onSearch,
onSelect,
这些代码差不多把原本的选择逻辑都换掉了。
omjgkv6w7#
onKeyDown, onBlur, onClick, onSearch, onSelect,
这些代码差不多把原本的选择逻辑都换掉了。
好吧,感谢,我慢慢自己解决吧
brc7rcf08#
我感觉你需要一个 TreeSelect 默认高亮条的能力,目前确实不太好做。