fastadmin 自带的导出方法, 是一个纯前端的导出, 没有请求后台的接口
当我们使用导出功能时, 有些数据, 我们在设计的时候,配置的是 枚举类型的
但是当我们导出数据的时候, 居然导出的数据中带有 html 的标签
上面的情况我们的解决办法是,在导出的时候,把html 的标签去掉, 只在内容,
1.找到 require-table.js
D:\laragon\www\weiyuan\public\assets\js\require-table.js
在其 exportOptions 中配置
onCellHtmlData:function($cell, row, col, htmlContent){function stripHtmlTags(htmlString) {var tempDiv = document.createElement("div");tempDiv.innerHTML = htmlString;return tempDiv.textContent || tempDiv.innerText || "";}return stripHtmlTags(htmlContent);},
这里的 exportOptions 的配置项有哪些呢 , 我找的方法是 全项目查找 export 关键字, 之后, 看到了其中有两个文件
分别如下
D:\laragon\www\weiyuan\public\assets\libs\bootstrap-table\src\extensions\export\bootstrap-table-export.js
D:\laragon\www\weiyuan\public\assets\libs\tableExport.jquery.plugin\tableExport.js (主要是这个文件)
有兴趣可以看一下上面的两个文件, 不看也可以, 上面图中就已经解决了问题