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();
    },
相关推荐
Pu_Nine_935 分钟前
10 分钟上手 ECharts:从“能跑”到“生产级”的完整踩坑之旅
前端·javascript·echarts·css3·html5
東雪蓮☆1 小时前
从零开始掌握 Web 与 Nginx:入门详解
运维·服务器·前端·nginx
脑子慢且灵1 小时前
【JavaWeb】一个简单的Web浏览服务程序
java·前端·后端·servlet·tomcat·web·javaee
柯南二号2 小时前
【大前端】 断点续传 + 分片上传(大文件上传优化) 的前端示例
前端
前端小超超2 小时前
如何配置capacitor 打包的安卓app固定竖屏展示?
android·前端·gitee
xiaopengbc2 小时前
在Webpack中,如何在不同环境中使用不同的API地址?
前端·webpack·node.js
前端AK君2 小时前
React中台系统如何嵌入到业务系统中
前端
Slice_cy2 小时前
不定高虚拟列表
前端
m0_748461392 小时前
Spring Boot + Vue 项目中使用 Redis 分布式锁案例
vue.js·spring boot·redis
前端AK君2 小时前
React组件库如何在vue项目中使用
前端