vue实现文件下载

实现效果图:点击蓝色文字,下载文件

代码实现:

html 复制代码
       <div v-for="(item, index) in form.fileList" :key="index">
         <i class="el-icon-upload" style="color: #c0c4cc; margin-right: 5px"></i>
         <el-link
          type="primary"
          style="font-size: 12px; vertical-align: baseline"
          @click="downloadExcel(item)"
           >{{ item.name }}
         </el-link>  
       </div>                 
javascript 复制代码
    /** 下载模板操作 */
    downloadExcel(row) {
      const a = document.createElement("a");
      a.href = row.path;//下载文件地址;
      a.download = row.name;//下载文件名字;
      a.style.display = "none";
      document.body.appendChild(a);
      a.click();
      a.remove();
    },
相关推荐
子兮曰1 小时前
后端字段又改了?我撸了一个 BFF 数据适配器,从此再也不怕接口“屎山”!
前端·javascript·架构
万少3 小时前
使用Trae轻松安装openclaw的教程-附带免费token
前端·openai·ai编程
颜酱3 小时前
一步步实现字符串计算器:从「转整数」到「带括号与优化」
javascript·后端·算法
浪浪山_大橙子3 小时前
OpenClaw 十分钟快速,安装与接入完全指南 - 推荐使用trae 官方 skills 安装
前端·人工智能
忆江南3 小时前
iOS 可视化埋点与无痕埋点详解
前端
离开地球表面_993 小时前
金三银四程序员跳槽指南:从简历到面试再到 Offer 的全流程准备
前端·后端·面试
_柳青杨3 小时前
跨域获取 iframe 选中文本?自己写个代理中间层,再也不求后端!
前端
比尔盖茨的大脑3 小时前
事件循环底层原理:从 V8 引擎到浏览器实现
前端·javascript·面试
天才熊猫君3 小时前
Vue3 命令式弹窗原理和 provide/inject 隔离机制详解
前端
bluceli3 小时前
Vue 3 Composition API深度解析:构建可复用逻辑的终极方案
前端·vue.js