黑豹程序员-vue3下载文件

news/2024/7/10 0:38:53 标签: vue, 下载

原理

vue3利用在页面中动态创建a标签,设置a标签属性,触发a标签的click实现文件下载

代码

在前端工程的public资源目录下,创建template模板文件目录,把要下周的模板文件放入:product-dir.xlsx

        <el-button type="warning" size="small" @click="fileDownload(`/template/product-dir.xlsx`)">
          <el-icon><Document /></el-icon>&nbsp;模板下载
        </el-button>
const fileDownload = (url) => {
  //url:下载文件的url
  const a = document.createElement('a')
  a.setAttribute('download', '产品目录模板.xlsx')
  a.setAttribute('target', '_blank')
  a.setAttribute('href', url)
  a.click()
}

http://www.niftyadmin.cn/n/5290965.html

相关文章

【软件工程大题】数据流图_DFD图_精简易上手

数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输人移动到输出的过程中所经受的变换。 首先给出一个数据流图样例 基本的四种图形 直角矩形:代表源点或终点,一般来说,是人,如例图的仓库管理员和采购员圆形(也可以画成圆角矩形):是处理,一般来说,是动作,是动词名词的形式…

MySQL5.7服务器系统变量(一)

官网地址&#xff1a;MySQL :: MySQL 5.7 Reference Manual :: 5.1.7 Server System Variables 欢迎关注留言&#xff0c;我是收集整理小能手&#xff0c;工具翻译&#xff0c;仅供参考&#xff0c;笔芯笔芯. MySQL 5.7 参考手册 / ... / 服务器系统变量 5.1.7 服务器系统变…

Windows 源码编译 PostgreSQL

环境 win11&#xff0c;vs2022&#xff0c;perl perl安装参考 perl 下载源码 地址 postgresql 解压 打开vs2022 开发工具 x64 Native Tools Command Prompt for VS 2022 LTSC 17.6 cd <MariaDB source directory>\src\tools\msvc build install directory 注: bui…

密码学:一文读懂对称密钥体系

文章目录 对称密码体制的保密通信模型流密码分组密码分组密码的加密解密过程分组密码设计原则扩散 (Diffusion) 原则:混乱(Confusion)原则:如何衡量一个密码体制的安全性? 针对实现的设计原则软件实现的设计原则:硬件实现的设计原则: 分组密码的具体实现DES AES什么是向量&…

软件测试/测试开发丨Python学习笔记之基本数据类型与操作

一、变量 1、变量的定义&#xff1a; a. 在python中&#xff0c;变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间&#xff1b; b.变量的值可以被读取和修改。 2、命名规则&#xff1a; a.变量名由字母&#xff08;广义的Unic…

14 Arbitration in sequencer(仲裁)

uvm_sequencer 有一个内置机制&#xff0c;可以在sequencer上同时运行的sequence中进行仲裁。基于仲裁算法&#xff0c;sequencer将得到仲裁权的sequence的sequence_item发送到driver。 每个sequence发送的sequence_items也有自己的id来区别于其他sequence。 要设置特定的仲裁…

linux中shell脚本的变量设置、运行和置换

shell变量、运行和置换 变量预定义变量环境变量自定义变量定义变量重复定义变量引用变量查看变量删除变量交互式定义变量 位置变量变量的运算算式运算符生成随机数浮点运算 变量的引用变量的嵌套 运行脚本测试执行脚本 变量置换命令替换变量替换变量截取匹配截取索引切片变量内…

Qt学习:Qt的意义安装Qt

Qt 的简介 QT 是一个跨平台的 C图形用户界面应用程序框架。它为程序开发者提供图形界面所需的所有功能。它是完全面向对象的&#xff0c;很容易扩展&#xff0c;并且允许真正地组件编程。 支持平台 xP 、 Vista、Win7、win8、win2008、win10Windows . Unix/Linux: Ubuntu 等…