diff --git a/src/components/img/UploadImg.vue b/src/components/img/UploadImg.vue index bd99e07..ad26f76 100644 --- a/src/components/img/UploadImg.vue +++ b/src/components/img/UploadImg.vue @@ -51,6 +51,9 @@ function handleChange(e) { function remove(i) { files.value.splice(i, 1) console.log(imageRef) +} + +function clearFiles() { imageRef.value.clearFiles(); } @@ -69,6 +72,6 @@ function abort(i) { } -defineExpose({ reUpload, remove }) +defineExpose({ reUpload, remove, clearFiles }) diff --git a/src/views/homework/HomeworkPage.vue b/src/views/homework/HomeworkPage.vue index 27a4c16..a907609 100644 --- a/src/views/homework/HomeworkPage.vue +++ b/src/views/homework/HomeworkPage.vue @@ -290,12 +290,17 @@ const handleClick = () => { console.log(res); submitList.value.unshift(res.data); open(); + sbValue.value.content = ""; + fileList.value = []; + remove(0); + clearFiles(); }); - sbValue.value.content = ""; - fileList.value = []; - remove(0); }; +function clearFiles() { + uploadRef.value.clearFiles(); +} + function remove(i) { uploadRef.value.remove(i); }