<template>
<TsButton :style="{ marginBottom: '8px' }" @click="handleClearFile">重置上传</TsButton>
<TsUpload :limit="5" mode="thumbnail" width="150" :dropZone="true" fit="cover" ref="thumbnailUploadRef" @error="getUploadError" @onChange="handleThumbnailFile" />
</template>
<script setup lang="ts">
import { ref } from 'vue';
import { TsButton, TsToast, TsUpload } from 'tui';
const thumbnailUploadRef = ref<typeof TsUpload>();
const handleClearFile = () => thumbnailUploadRef.value?.clearFiles();
const getUploadError = (text: string) => {
TsToast({
type: 'error',
message: text || '上传失败',
});
};
const handleThumbnailFile = (files: File[]) => {
console.log(files);
};
</script>