導(dǎo)出函數(shù)

  1. 導(dǎo)出CSS文件
function loadCSS(src){
    var d = $.Deferred();
    var link = document.createElement('link');
    link.type = 'text/css';
    link.rel = 'stylesheet';
    link.onload = function() {
        link.onload = null;
        d.resolve(link.href);
    }
    link.href = src;
    document.head.appendChild(link);

    return d;
}
  1. 導(dǎo)出CSV
function exportCSV(data, headers, fileName, otherData){
        let other = '';
    if (otherData) {
        otherData.forEach(item => {
            other += item.name + ',' + item.val + '\n';
        });
        other += '\n';
    }
    headers = other + headers.join(',') + '\n';
    let content = '';
    data.forEach(item => {
        let keys = Object.keys(item);
        keys.forEach((key, index) => {
            let val = item[key];
                        // 以防字段出現(xiàn)","時(shí)導(dǎo)致下載格式錯(cuò)亂
            if(String(val).indexOf(',') != -1){
                val = '"' + val + '"';
                          }
                      // 每列用","隔開(kāi);
            content += val + (index != keys.length - 1 ? ',' : '');
        });
              // 每行用'\n'隔開(kāi)
        content += '\n';
    });
    let a = document.createElement('a');
    let str = encodeURIComponent(headers + content); // 對(duì)"\n"進(jìn)行轉(zhuǎn)義
    a.href = 'data:text/csv;charset=utf-8,\ufeff' + str;  // \ufeff解決中文亂碼
    a.download = download;
    document.body.appendChild(a);
    a.click();
        document.body.removeChild(a);
}

3.復(fù)制文本

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容