ant-design TreeSelect onSelect有问题

weylhg0b  于 4个月前  发布在  其他
关注(0)|答案(8)|浏览(99)

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 |

mzmfm0qo

mzmfm0qo1#

你怎么判断输出正确和输出错误呢?我从这个描述看不出来怎样算正确的结果。

你预期的结果是什么?实际看到的结果是什么?

n1bvdmb6

n1bvdmb62#

你怎么判断输出正确和输出错误呢?我从这个描述看不出来怎样算正确的结果。

你预期的结果是什么?实际看到的结果是什么?

正确的结果应该是高亮度条显示的结果”50102 接待团收入“,而不是所显示列表中并不存在的”10115 支付宝“

yqkkidmi

yqkkidmi3#

我看你的代码完全 hack 了 TreeSelect 默认的行为,基本上接管了组件自带的交互,这个可能就不是我们能解决的了。

yyyllmsg

yyyllmsg4#

我看你的代码完全 hack 了 TreeSelect 默认的行为,基本上接管了自带的交互,这个可能就不是我们能解决的了。
并没有接管自带交互,只是设置了onSearch,应该是默认亮度条的问题,以前出现过这个问题,后来的版本修复了,最近的版本又出现这个问题了。

biswetbf

biswetbf5#

并没有接管自带交互,只是设置了onSearch,应该是默认亮度条的问题,以前出现过这个问题,后来的版本修复了,最近的版本又出现这个问题了。

并没有接管自带交互,只是设置了onSearch,应该是默认亮度条的问题,以前出现过这个问题,后来的版本修复了,最近的版本又出现这个问题了。

wb1gzix0

wb1gzix06#

onKeyDown,
onBlur,
onClick,
onSearch,
onSelect,

这些代码差不多把原本的选择逻辑都换掉了。

omjgkv6w

omjgkv6w7#

onKeyDown, onBlur, onClick, onSearch, onSelect,

这些代码差不多把原本的选择逻辑都换掉了。

好吧,感谢,我慢慢自己解决吧

brc7rcf0

brc7rcf08#

我感觉你需要一个 TreeSelect 默认高亮条的能力,目前确实不太好做。

相关问题