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

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.dtcms.com/a/223305.html

相关文章:

  • 算法打卡第11天
  • 小工具合集
  • 无人机视角海上漂浮物检测与人员救援检测数据集VOC+YOLO格式2903张6类别
  • 2024 CKA模拟系统制作 | Step-By-Step | 18、题目搭建-备份还原Etcd
  • sward V1.1.4版本发布,支持文档审批及文档导出
  • day40python打卡
  • Linux研学-入门命令
  • 经营分析会,财务该怎么做?
  • web自动化-Selenium、Playwright、Robot Framework等自动化框架使用场景优劣对比
  • 从零打造算法题刷题助手:Agent搭建保姆级攻略
  • 【位运算】常见位运算总结
  • Bitlocker密钥提取之SYSTEM劫持
  • C++17原生测试编程实践:现代特性与分支覆盖指南
  • 如何做好一份技术文档:从信息孤岛到知识图谱的进阶之路
  • 深入理解 Git 底层机制:指针(Refs)、提交(Commit)与分支的关系
  • 【Python-Day 20】揭秘Python变量作用域:LEGB规则与global/nonlocal关键字详解
  • 晨控CK-UR12与西门子PLC配置Modbus TCP通讯连接操作手册
  • TC/BC/OC P2P/E2E有啥区别?-PTP协议基础概念介绍
  • DAY 15 复习日
  • 长尾关键词优化驱动SEO增长
  • 二叉树实验
  • 自动过滤:用 AutoFilterer 实现高性能动态查询
  • 4.0/Q2,GBD数据库最新文章解读
  • PostIn V1.1.2版本发布,新增接口评审功能,提升接口质量与合理性
  • Android 代码阅读环境搭建:VSCODE + SSH + CLANGD(详细版)
  • QPushButton设置菜单
  • [原创](Windows使用技巧): Windwos11如何设置局域网共享访问? (多图详解)
  • MFA多因素认证与TOTP算法核心解析(含Java案例)
  • [正点原子]ESP32S3 RGB屏幕移植LVGL
  • windows下安装docker、dify、ollama