vue中下載excel使用
一、這是第一種情況,后台鏈接地址返回的是一個url,這個時候我只要在導出按鈕上綁定exportData()這個事件方法就好了
exportData() { this.timeIsEmpty(); exportDataDeal(this.form).then(data => { if(data.status ==200){ this.download(data.request.responseURL); } }); }, download(url) { var iframe =document.createElement("iframe") iframe.style.display ="none"; iframe.src = url; document.body.appendChild(iframe); },
二、這個地方的導出,后台返回的是文件流
<form action='https://apptest.rv2go.cn/rv-travel-order/v1/travelRefund/exportData'
method="get" ref="selectContent">
<input type="text" id='columns' name = 'columns' v-model="value1" >
<input type="submit" id='column'>
</form>