Tencent / tdesign-vue

A Vue.js UI components lib for TDesign.
https://tdesign.tencent.com/vue
MIT License
918 stars 358 forks source link

[TreeSelect] 树选择组件,当同时存在异步加载数据和搜索时,搜索过程中会执行异步加载数据的方法 #3285

Open Loinver opened 2 months ago

Loinver commented 2 months ago

tdesign-vue 版本

1.10.4

重现链接

https://stackblitz.com/edit/eurllp?file=src%2Fdemo.vue

重现步骤

image

如demo,树选择同时存在异步加载数据和搜索,输入内容进行远程搜索时,会同时执行异步加载数据的方法

期望结果

搜索时只执行搜索的方法

实际结果

输入内容进行远程搜索时,会同时执行异步加载数据的方法

框架版本

2.6.14

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

当我在搜索方法给options赋值时,会出现此问题,是我的用法错了吗?

github-actions[bot] commented 2 months ago

👋 @Loinver,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

Loinver commented 1 month ago

是否要考虑搜索时,同时存在异步的场景。当前有数据量很多,需要懒加载,同时还要支持远程搜索,是否可以考虑在treeProps的load回调函数的TreeNodeModel增加搜索的入参内容,此时load才能正确进行远程搜索及懒加载。