tdesign-vue
tdesign-vue copied to clipboard
[Upload] beforeUpload 和 onSelectChange 触发时序问题
这个功能解决了什么问题
问题背景:
选择多个文件上传前,进行文件数量的相关逻辑判断比较混乱
beforeUpload
能够停掉当前单个文件的上传
onSelectChange
无法停掉文件上传
但目前 beforeUpload
是先于 onSelectChange
执行,
导致在 beforeUpload
的时候无法获取到整个 fileList 的数量
你建议的方案是什么?
- 可以考虑在
beforeUpload
的时候加入fileList 参数 - 明确
beforeUpload
和onSelectChange
之间的触发先后顺序或 进行调整(建议onSelectChange
应该先于beforeUpload
) -
onSelectChange
中添加支持return false
退出整个上传逻辑
👋 @sa03,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。
♥️ 有劳 @chaishi @ctudoudou @uyarn @brianzhang @byq1213 尽快确认问题。 确认有效后将下一步计划和可能需要的时间回复给 @sa03 。
Upload 全面改造中,敬请期待
退出上传逻辑是 beforeUpload
以及后续的 beforeAllFilesUpload
,不会新增在 onSelectChange
在新版本中已处理