dcloudio / uni-ui

基于uni-app的、全端兼容的、高性能UI框架
https://uniapp.dcloud.io/component/uniui/uni-ui.html
Apache License 2.0
1.86k stars 665 forks source link

uni-data-picker 当value相同时,会陷入死循环,严重影响性能 #927

Closed AltinaNissan closed 1 week ago

AltinaNissan commented 1 month ago
  1. uni-data-picker 这个组件 当绑定的value相同时,会陷入死循环,严重影响性能 经发现是 _findNodePath这个函数导致
  2. 还是uni-data-picker 这个组件,当快速选择内容 一直触发_dispatchEvent这个函数的时候,不知道被哪个函数影响到了,会导致treeData数据丢失,选择页面无内容可选,关闭重新打开组件才可以恢复数据
GRCmade commented 2 weeks ago

你好,可以提供一个你的代码吗?

AltinaNissan commented 2 weeks ago

你好,可以提供一个你的代码吗?

uni-data-picker.zip 这是我们根据需要在组件的基础上增加了功能,同时_findNodePath函数注释。第二个问题需要快速选择

GRCmade commented 1 week ago

你好,看你的changelog是过去的版本,修改也是过去版本,暂时就不考虑加入了 image

AltinaNissan commented 1 week ago

你好,看你的changelog是过去的版本,修改也是过去版本,暂时就不考虑加入了 image uni-data-picker.zip 根据最新的版本 我进行了一些适配,包括选择的数据也放在了里面 已知的问题有两个 1 选择过快的时候可能会造成treeData为空 2选择完一个选项后 没有回到第一级 image