tdesign-vue-next
tdesign-vue-next copied to clipboard
[Table] 拖拽排序功能异常
tdesign-vue-next 版本
0.22.0
重现链接
https://tdesign.tencent.com/vue-next/components/table#%E7%A4%BA%E4%BE%8B%E4%BA%8C%EF%BC%9A%E6%9C%89%E6%89%8B%E6%9F%84%E5%88%97%E7%9A%84%E8%A1%8C%E6%8B%96%E6%8B%BD%E6%8E%92%E5%BA%8F
重现步骤
https://user-images.githubusercontent.com/41846364/191157613-5ce887d0-8e1f-4600-8632-30e01058aa85.mov
表格拖拽排序 拖拽的速度稍微快一点 排序数据就会乱掉
期望结果
No response
实际结果
No response
框架版本
No response
浏览器版本
No response
系统版本
No response
Node版本
No response
补充说明
No response
👋 @kkk48ku,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。
♥️ 有劳 @realyuyanan @Louiszhai @pengYYYYY @chaishi 尽快确认问题。 确认有效后将下一步计划和可能需要的时间回复给 @kkk48ku 。
dragInstanceTmp?.sort(lastRowList.value); 貌似是源码这里的问题 注释掉就没问题
可以提个PR?
dragInstanceTmp?.sort(lastRowList.value)
@kkk48ku 这个是为了处理受控,保证 DOM 一定和 data 一致。如果注释掉这一行,也会有个问题,就是即使 onDragSort 中没有设置新数据 data.value = params.newData; ,DOM 也依旧会变化
针对 Vue3 特殊处理 resolved in https://github.com/Tencent/tdesign-vue-next/pull/2105 https://github.com/Tencent/tdesign-vue-next/pull/2105/commits/d1fc58302908cc86d3cce512b55dd749fa5f2f35