首页 > 其他分享 >Element ui文件下载

Element ui文件下载

时间:2024-01-23 18:01:47浏览次数:26  
标签:文件 标签 Element 点击 href ui file 下载

实现步骤
  1. 设置移入后展示的标签,绑定点击事件 handleDownload(file),file 是文件的相关信息
<span class="el-upload-list__item-actions" style="font-size: 16px; padding: 0 10px">
  <span
  v-if="!disabled"
  class="el-upload-list__item-download"
  style="margin: 0 10px 0 0"
  @click="handleDownload(file)"
  >
    <i class="el-icon-download"></i>
  </span>
</span>
  1. 对点击事件进行处理
// 下载文件时的钩子
    handleDownload (file) {
      // 查看点击事件后传递过来的数据
      console.log(file, '下载文件事件')
      // 创建 a 标签
      const a = document.createElement('a')
      // 创建一个点击事件
      const event = new MouseEvent('click')
      // 将 a 的 download 属性设置为我们想要下载的图片的名称,若 name 不存在则使用'图片'作为默认名称
      a.download = file.name || '文件名称'
      // 将生成的 url 设置为 a.href 属性 (file.downloadUrl 属性也是一个链接,是一个自定义的链接)
      a.href = file.downloadUrl
      // 打开新的窗口(如果是一个图片类型的文件,在浏览器打开新的标签页打开)
      a.target = '_blank'
      // 实现触发生成的 a 标签
      a.dispatchEvent(event)
    }

标签:文件,标签,Element,点击,href,ui,file,下载
From: https://blog.51cto.com/u_16359506/9382095

相关文章

  • Layui table 的排序问题
    tableautoSort:falsetabletdsort:true 多页监听排序时间table.on('sort(test)',function(obj){//注:tool是工具条事件名,test是table原始容器的属性lay-filter="对应的值"console.log(obj.field);//当前排序的字段名console.log(obj.type);//当前排序类型:desc(......
  • [element-ui] table表格点击单元格,单元格改变背景色
     <el-table:data="tableData"border@cell-click="cellclick":cell-style="tableCellStyle"></el-table>data(){row:'',column:''}cellclick(row,column,cell......
  • Find min and max element in bst using iteration【1月23日学习笔记】
    点击查看代码#include<iostream>usingnamespacestd;structNode{intdata;Node*left,*right;};Node*newNode(intx){Node*temp=newNode;temp->data=x;temp->left=temp->right=NULL;returntemp;}voidin......
  • 【STM32使用Arduino编程0】Arduino_Core_STM32固件的安装和使用
    【STM32使用Arduino编程0】Arduino_Core_STM32固件的安装和使用对于STM32来说,使用Arduino编程可以大大降低编程难度,同时也可以使用Arduino的许多库。Arduino_Core_STM32介绍要使用Arduino对STM32进行编程需要使用相应的固件,目前官方的固件为Arduino_Core_STM32。对应的github......
  • Element Ui使用技巧——Form表单的校验规则rules详细说明
    ElementUi使用技巧——Form表单的校验规则rules详细说明:https://blog.csdn.net/weixin_46711427/article/details/117672462?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_utm_term~default-0-117672462-blog-124431947.235^v40^pc_relevant_rights_sort......
  • a标签下载文件 带token
    constdownloadfile=(url,token)=>{constheaders=newHeaders();headers.append('Authorization',token);//设置token//发起Fetch请求fetch(url,{method:'GET',headers:headers,}).then(res=>res......
  • Java反编译工具 JD-GUI安装使用
    将源代码转换成二进制执行代码的过程叫“编译”,那么反编译就是将二进制执行代码转换成源代码。在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,但是.class文件是计算机识别的我们一般看不明白,因此需要反编译变成我们能读懂的源码,但是反编译后的......
  • macOS Monterey 12.7.3 (21H1015) 正式版发布,ISO、IPSW、PKG 下载 (安全更新)
    macOSMonterey12.7.3(21H1015)正式版发布,ISO、IPSW、PKG下载1月22日,北京时间今日凌晨,macOSSonoma14.3发布,同时带来了macOSMonterey12.7.3和macOSVentru13.6.4安全更新。本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U......
  • macOS Monterey 12.7.3 (21H1015) Boot ISO 原版可引导镜像下载
    macOSMonterey12.7.3(21H1015)BootISO原版可引导镜像下载1月22日,北京时间今日凌晨,macOSSonoma14.3发布,同时带来了macOSMonterey12.7.3和macOSVentru13.6.4安全更新。本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘......
  • macOS Ventura 13.6.4 (22G513) 正式版发布,ISO、IPSW、PKG 下载 (安全更新)
    macOSVentura13.6.4(22G513)正式版发布,ISO、IPSW、PKG下载(安全更新)1月22日,北京时间今日凌晨,macOSSonoma14.3发布,同时带来了macOSMonterey12.7.3和macOSVentru13.6.4安全更新。macOSVentura13.6及更新版本,如无特殊说明皆为安全更新,不再赘述。台前调度......