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

antDesignVue中a-upload上传组件的使用

工作中需要使用上传组件,记录一下a-upload部分属性用法

1.showUploadList属性使用

使用:showUploadList="{ showRemoveIcon: true ,showDownloadIcon: true }"属性可控制右侧下载,删除图标

2.如何实现回显功能

使用:defaultFileList="fileList" 格式传入参数实现

在编辑时需要回显附件信息,但是后端传参可能不符合组件标准接参数格式,导致无法回显

 // 编辑modifyFn(row) {this.fileList == []this.drawerTitle = "编辑"console.log(row);this.form = { ...row };// 使用 map 方法统一转换为标准的 fileList 格式const standardFileList = row.attachList.map(item => ({uid: item.id, // 使用原始数据的 id 作为 uidname: item.fileName, // 使用原始数据的 fileName 作为文件名称status: 'done', // 文件状态,已完成url: item.filePath //`your_base_url/${item.filePath}` // 构建文件的访问 URL,需替换 your_base_url 为实际的文件存储基础 URL}));this.fileList = Object.assign([], standardFileList).map(item => {return Object.assign({}, item)})console.log("编辑传参", this.fileList);this.visible = true;},

可拖入上传附件组件代码

 <a-form-model-itemlabel="附件":label-col="{ span: 4 }":wrapper-col="{ span: 20 }"><a-upload-draggeraccept = "image"name="files":action="uploadAction"listType="picture":defaultFileList="fileList"@change="handleChange2":showUploadList="{ showPreviewIcon: true,showRemoveIcon: true ,showDownloadIcon: true }"><!-- :multiple="true"   --><p class="ant-upload-drag-icon"><a-icon type="inbox" /></p><p class="ant-upload-text">选择文件或拖入文件</p></a-upload-dragger></a-form-model-item>

在data中设置上传url地址

data() {return {uploadAction: "/uploadUrl",}
}

在change事件中可对上传文件数据进行操作

http://www.lryc.cn/news/2393401.html

相关文章:

  • 龙舟竞渡与芯片制造的共通逻辑:华芯邦的文化破局之道
  • 机房网络设备操作安全管理制度
  • CentOS中安装Docker Compose
  • Linux Kernel动态调试:运行时调试的利器
  • Milvus分区-分片-段结构详解与最佳实践
  • 5月课程精彩回顾 | 2025高通边缘智能创新应用大赛系列公开课
  • 设计模式25——中介者模式
  • 阿里云配置安全组策略开放端口
  • uniapp 搭配uviwe u-picker 实现地区联栋
  • win10电脑时间同步失败的解决方法
  • 每日c/c++题 备战蓝桥杯(Cantor 表)
  • 代码随想录打卡|Day53 图论(Floyd 算法精讲 、A * 算法精讲 (A star算法)、最短路算法总结篇、图论总结 )
  • yum安装nginx后无法通过服务方式启动
  • 数据基座觉醒!大数据+AI如何重构企业智能决策金字塔(下)
  • 在线博客系统【测试报告】
  • Void:免费且隐私友好的 AI 编码利器,挑战 Cursor 地位?
  • Elasticsearch的写入流程介绍
  • 【PCB工艺】PCB设计中的基本概念
  • WPF事件处理器+x名称空间
  • 具身智能:OpenAI 的真正野心与未来展望
  • mybatis的mapper对应的xml写法
  • Lyra学习笔记2 GFA_AddComponents与ULyraPlayerSpawningManagerComponent
  • 个人健康中枢的多元化AI软件革新与精准健康路径探析
  • 使用 Redis 作为向量数据库
  • Matlab实现LSTM-SVM时间序列预测,作者:机器学习之心
  • 美国服务器文件系统的基本功能和命令
  • 开源软件协议大白话分类指南
  • JAVA 集合的进阶 泛型的继承和通配符
  • 机器学习与深度学习05-决策树01
  • 下一代液晶显示底层技术与九天画芯的技术突围