利用vue實現Excel導出,
因為ajax必須有返回,而導出excel是沒有返回的,並且還在api中實現導出具體邏輯,所以就用下面的方式實現了
代碼實例:
beginExport(v){ console.log(v); var param = Object.assign({}, v);//v是一個對象,將所有可枚舉屬性的值從一個或多個源對象復制到目標對象 let paramStr = ``;//let 為es6新增的用來聲明的變量,但是和var又不一樣,let只在let所在的代碼塊有用,外面是會錯的。 console.log(param); for(let [k,v] of Object.entries(param)){//返回一個給定對象自身可枚舉屬性的鍵值對數組,有點類似foreach遍歷,object.entries返回的就是我們平常用的數據,只是這里是對象。 paramStr +=`${k}=${v}&` } console.log(paramStr); window.location.href='/api/complaint/export-fund-cash-order?'+paramStr; },
我是后端,但是我已經懂了
代碼架構接之前的博文https://www.cnblogs.com/two-bees/p/11122327.html
附錄: