1.引入js-table2excel插件
import table2excel from 'js-table2excel'
2.导出的表头数据
data() {
excelHeaderArr: [
{
title: '第一个字段',
key: 'column_1',
type: 'text'
},
{
title: '第二个字段',
key: 'column_2',
type: 'text'
},
{
title: '第三个字段',
key: 'column_3',
type: 'text'
},
{
title: '图片字段',
key: 'imgurl',
type: 'image',
width: 100,
height: 100
}
]
}
3.导出的方法
async batchDown() {
var that = this
var finalData = []
await getList().then(response => {
var filterList = response.filter(function(item) {
item.imgurl = item.imgurl ? item.imgurl : ''
return true
})
finalData = finalData.concat(filterList)
})
table2excel(that.excelHeaderArr, finalData, 'excel列表.xlsx')
},