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 (主要是這個文件)
有興趣可以看一下上面的兩個文件, 不看也可以, 上面圖中就已經解決了問題