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

vue下载本地xls模版静态文件

需求导入的下载模版不想放在服务器放在前端本地下载静态资源最简单的方式直接访问 public 文件夹下的文件

方法一:使用静态文件路径
将文件放在 public 文件夹中:
把你的文件从 src/assets 移动到 public 文件夹。例如:public/template.xls。
在 Vue 组件中使用相对路径:

<template><div><button @click="downloadTemplate">下载模板</button></div>
</template><script>
export default {methods: {downloadTemplate() {// 使用相对路径const fileUrl = '/template.xls';// 创建一个隐藏的a标签const link = document.createElement('a');link.href = fileUrl;link.download = 'template.xls';  // 设置下载文件名// 将a标签添加到DOM并触发点击事件document.body.appendChild(link);link.click();// 移除a标签document.body.removeChild(link);}}
}
</script><style scoped>
/* 你的样式代码 */
</style>

二、确保项目目录如下

my-vue-project/
├── public/
│   └── template.xls
├── src/
│   ├── assets/
│   ├── components/
│   └── App.vue
└── vue.config.js

三、验证
启动你的开发服务器,通常是 npm run serve或npm run dev。
直接在浏览器中访问 http://localhost:9000/template.xlsx 看是否能访问到文件。

通过以上步骤,应该能够确保静态文件能够正确访问和下载

http://www.lryc.cn/news/382052.html

相关文章:

  • 手机开热点,里面的WPA2-Personal和WPA3-Personal的区别
  • 算法课程笔记——点积叉积
  • 详解 | DigiCert EV代码签名证书
  • pdf压缩大小,PDF压缩大小不影响清晰度
  • 项目管理必备工具:2024年十大软件排行榜
  • SOLIDWORKS专业版2024价格
  • 【外快业务】百度网盘扫码源码系统部署过程记录。
  • lucene原理
  • 华为、H3C交换机常用巡检命令
  • 网络安全 DVWA通关指南 SQL Injection(SQL注入)
  • 【Linux】版本
  • 代码随想录算法训练营day47
  • 【Android面试八股文】Kotlin内置标准函数apply的原理是什么?
  • RegionClip环境安装踩坑指南
  • MySQL数据类型、运算符以及常用函数
  • 算法设计与分析:动态规划法求扔鸡蛋问题 C++
  • Java项目:基于SSM框架实现的电子竞技管理平台【ssm+B/S架构+源码+数据库+毕业论文】
  • Scala入门介绍
  • 品牌策划背后的秘密:我为何对此工作情有独钟?
  • 超越招聘技术人才目标的最佳技术招聘统计数据
  • cocos creator 调试插件
  • Clickhouse监控_监控的指标以及Grafana配置Clickhouse指标异常时触发报警
  • 动手学深度学习(Pytorch版)代码实践 -卷积神经网络-27含并行连结的网络GoogLeNet
  • fastadmin多语言切换设置
  • 如何清理docker build的缓存
  • OceanBase v4.2 特性解析:如何用分页保序功能解决MySQL模式分页查询不稳定
  • RK3588/算能/Nvidia智能盒子:加速山西铝业智能化转型,保障矿业皮带传输安全稳定运行
  • 2024.6.24 IDEA中文乱码问题(服务器 控制台 TOMcat)实测已解决
  • 桌面编辑器ONLYOFFICE 功能多样性快来试试吧!
  • 三维渲染中的散光圆