一.fastadmin后台自带的有导出文件内容,但导出的图片是一条路径信息,那怎么能让他正常显示为图片呢?
1.找到你要导出的页面js文件,找到以下内容:

在extend 上方加入此代码,代表导出的图片显示为图片,而非链接
exportOptions: {
htmlContent: true,
},
二. 这样导出的图片是按原本的大小显示的,会很乱,那么加这样限制图片大小:
exportOptions: {
htmlContent: true,
onCellHtmlData: function (cell, row, col, data) {
if (typeof data === 'string' && data.indexOf('<img') !== -1) {
return data.replace(/<img([^>]*?)>/gi, function (match, attrs) {
var cleaned = attrs.replace(/\swidth\s*=\s*"[^"]*"/gi, '').replace(/\sheight\s*=\s*"[^"]*"/gi, '').replace(/\sstyle\s*=\s*"[^"]*"/gi, '');
return '<img' + cleaned + ' width="80" height="80" style="width:80px;height:80px;object-fit:contain;" />';
});
}
return data;
}
},
这样就可以了。
导出显示图片参考:https://ask.fastadmin.net/question/49356.html

970

被折叠的 条评论
为什么被折叠?



