問題描述el-table數(shù)據(jù)有500條,導(dǎo)出的Excel表格也應(yīng)該有500條,頁(yè)面上有el-pagination分頁(yè),每一頁(yè)顯示20條,有25頁(yè),導(dǎo)出的Excel應(yīng)該是500條,而不是當(dāng)前頁(yè)20條(導(dǎo)出一個(gè)完整的,而不是一個(gè)分隔的table)問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法導(dǎo)出的Excel要求是一個(gè)完整的而不是分隔的相關(guān)代碼// 請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)<el-table :data="tableData.slice((currpage - 1) pagesize, currpage pagesize)" border style="width: 100%" v-show="this.table.length" :header-row-style="{fontSize: '14px'}" :header-cell-style="{'height': '30px', 'padding':'0px'}" :row-style="{fontSize: '12px', padding: '0px'}" size="mini" id="table" > <el-pagination background layout="prev, pager, next, sizes, total, jumper" :page-sizes="[20, 30, 50]" :page-size="pagesize" :total="tableData.length" @current-change="handleCurrentChange" @size-change="handleSizeChange" v-show="tableData.length" ></el-pagination> import FileSaver from 'file-saver' import XLSX from 'xlsx' exTable () { this.exportExcel() }, exportExcel () { var wb = XLSX.utils.table_to_book(document.querySelector('#table')) var wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' }) try{ FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), 'sheetjs.xlsx') } catch(e) { if (typeof console !== 'undefined') console.log(e, wbout) } return wbout }你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?
el-table導(dǎo)出Excel數(shù)據(jù)(要求是一個(gè)完整的Excel不受el-pagination影響)
素胚勾勒不出你
2019-03-21 18:15:14