1. 问题:先看图,显示下载失败 -未发现文件

 2. 看原代码 错误原因

在于 a.href  路径不对 ,使用 ./ 才可以,可以通过 log打印一下  看看那个链接 是不是能够 点击下载 ,如果不可以,说明路径错误。

 

	<el-button type="primary" style="margin-right: 6px" @click="downloadTemplate">
			Excel模板下载
	</el-button>


	downloadTemplate() {
				const a = document.createElement('a')
				a.href = '/public/static/import.xls'
				console.log(a.href)
				a.setAttribute('download', '模板下载.xls')
				a.click()
				a.remove()
			}

3.解决方法 把路径改过来就行

看看控制台打印的链接 好像在public中 新建static文件 然后把excel文件放进去,当a.href的时候要像下面这样写(a.href = './static/import.xls')就可以了

 

 

这样 就显示成功了 

Logo

前往低代码交流专区

更多推荐