0

我正在使用React-Dropzone作为文件上传器。它需要一个onDropAccepted道具。它从 onDrop 返回接受的文件和事件。

我的onDropAccepted功能如下所示。

export const onDropAccepted = onChange => (acceptedFiles, event) => {
  onChange(acceptedFiles);
  event?.target?.form?.requestSubmit();
};

我的问题是事件在调用 onChange 函数后被重绘,并且没有我要调用的属性来调用requestSubmit。该事件包含 onChange 之前的正确信息。onChange 处理程序来自React-JsonSchema-Form。无法找到实现,但我的表单的实现方式需要该功能。有没有办法维护event.form.requestSubmit()和调用onChange?

提交调用 anonSubmitHandler并运行一些逻辑。我的目标是运行 onChange 函数,然后调用提交。

感谢您的任何建议。

4

0 回答 0