el-upload组件 支持多种风格,如文件列表,图片,图片卡片,支持多种事件,预览,删除,上传成功,上传中等钩子。
file-list:上传的文件集合,一定要用v-model:file-list进行双向绑定。
list-type:决定文件类型,filelist,picture,picture-card 3种
用法示例
vue代码
<script setup lang="ts">
import {
onMounted, reactive, ref } from 'vue'
import type {
FormInstance,FormRules,UploadUserFile } from 'element-plus'
interface Good {
}
const goodForm=ref<Good>({
});
const fileList=ref<UploadUserFile[]>()
const picFileList=ref<UploadUserFile[]>()
const picCardFileList=ref<UploadUserFile[]>()
const previewDialogVisable=ref(false)
const previewPicUrl=ref()
const previewFunc = (uploadFile:UploadUserFile)=>{
previewDialogVisable.value=true
previewPicUrl.value=uploadFile.url