vue项目中如何下载excel表格模板
在项目中,导入excel数据功能,一般都会有下载excel模板按钮,如果后端接口返回的是模板在服务器中的地址(接口返回url地址),则可以直接绑定到window.location.href上。点击下载按钮时,触发请求,得到响应信息后自动下载。代码如下:axios({method: 'get',url: ' http://localhost:8080/downloadExc?t...
·
在项目中,导入excel数据功能,一般都会有下载excel模板按钮,如果后端接口返回的是模板在服务器中的地址(接口返回url地址),则可以直接绑定到window.location.href上。点击下载按钮时,触发请求,得到响应信息后自动下载。
代码如下:
axios({
method: 'get',
url: ' http://localhost:8080/downloadExc?tplType=1 ',
headers: {
'X-Requested-With': 'XMLHttpRequest'
}
}).then(response => {
const { status, data: { code }} = response
if (status === 200 && code === 200) {
const { data } = response.data
//得到接口返回来的url地址,将其赋值给window.location.href,完成下载
window.location.href = data
}
})
更多推荐
已为社区贡献5条内容
所有评论(0)