当前位置: 首页 > news >正文

vue3实现 附件上传简单代码示例【自用】

vue3实现 附件上传简单代码示例

<el-form-item label="上传附件" prop="enclosure"><el-uploadv-model:file-list="enclosureFileList"class="upload-demo"action="https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15"multiple:on-preview="handlePreview":on-remove="handleEnclosureRemove":before-remove="beforeRemove":limit="3":on-exceed="handleExceed"><el-button type="primary">上 传</el-button><template #tip><div class="el-upload__tip">jpg/png/doc/jpeg/pdf, and files with a size less than 500KB.</div></template></el-upload></el-form-item>
<script>
// 附件
const enclosureFileList = ref<UploadUserFile[]>([{name: "element-plus-logo.svg",url: "https://element-plus.org/images/element-plus-logo.svg",},{name: "element-plus-logo2.svg",url: "https://element-plus.org/images/element-plus-logo.svg",},
]);// 上传附件
const handleEnclosureRemove: UploadProps["onRemove"] = (file, uploadFiles) => {console.log(file, uploadFiles);
};const handlePreview: UploadProps["onPreview"] = (uploadFile) => {console.log(uploadFile);
};const handleExceed: UploadProps["onExceed"] = (files, uploadFiles) => {ElMessage.warning(`The limit is 3, you selected ${files.length} files this time, add up to ${files.length + uploadFiles.length} totally`);
};const beforeRemove: UploadProps["beforeRemove"] = (uploadFile, uploadFiles) => {return ElMessageBox.confirm(`Cancel the transfer of ${uploadFile.name} ?`).then(() => true,() => false);
};
</script>

http://www.mrgr.cn/news/6060.html

相关文章:

  • 华为账号“一键登录”能力让美团用户尽享安全便捷的登录体验
  • 美国高防服务器测评
  • 【本地网页控制远程开发板】使用Python的Paramiko库通过SSH连接开发板进行通信
  • @Transactional 注解 this调用注解不生效
  • 面向对象设计
  • 数据结构——顺序表
  • 论文翻译:Benchmarking Large Language Models in Retrieval-Augmented Generation
  • 【小程序】微信小程序的生命周期
  • Kubernetes全名及其缩写K8S的正确读音
  • 使用Blender进行3D建模—基础操作笔记
  • 「对比评测」标准WPF DataGrid与DevExpress WPF GridControl有何不同?(一)
  • 基于Springboot宠物商城网站系统--论文pf
  • Android常见界面控件(二)
  • 增材制造(3D打印):为何备受制造业瞩目?
  • 天正如何保存低版本
  • Go 语言调度器(schedule)的实现原理
  • 《通义千问AI落地—中》:前端实现
  • 解决git checkout -b 拉取远端某分支到本地时报错
  • WHAT - graphql 系列(二)- graphql-codegen
  • Vue+ElementUI 表校验不通过时点击提交按键 自动定位到第一个表单校验不通过位置