利用vue實現Excel導出,html
由於ajax必須有返回,而導出excel是沒有返回的,而且還在api中實現導出具體邏輯,因此就用下面的方式實現了vue
代碼實例:es6
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; },
我是後端,可是我已經懂了ajax
代碼架構接以前的博文https://www.cnblogs.com/two-bees/p/11122327.html後端
附錄:api