需要携带参数获取数据再导出Excel
写法一:
// 导出
handleExport (itemId) {
window.location.href = `${AddressUrl}/itemDetail?itemId=${itemId}`
},
process.env.VUE_APP_BASE_API=AddressUrl,为基准路径。
写法二:
// 导出模板
hanldeExport () {
//api完整地址
const url = `${process.env.VUE_APP_BASE_API}/itemList`
//拼接url参数
const param = '?brand=' + this.activeBrand + '&pageNum=' + this.pageNum + '&pageSize=' + 20 + '&size=' + this.activeSize + '&sortByPrice=' + this.sortByPrice + '&sortBySell=' + this.sortBySell + '&spec=' + this.spec
// 创建一个a标签元素
const a = document.createElement('a')
// 给a标签设置链接属性
a.href = url + param
// 调用点击事件
a.click()
},
不需要加参数就直接调用后台接口就好
window.location.href = `${process.env.VUE_APP_BASE_API}/itemList`