element-ui表格導(dǎo)出及導(dǎo)出數(shù)據(jù)重復(fù)問(wèn)題

1糯崎,element-ui表格導(dǎo)出
????這個(gè)功能很容易實(shí)現(xiàn)砚婆,網(wǎng)上也有很多相關(guān)方法狠鸳,一般都是使用xlsx和file-saver傍妒,這里我直接貼上自己使用的封裝.

import FileSaver from 'file-saver'
import XLSX from 'xlsx'

// 定義導(dǎo)出Excel表格事件
export function outFile(id, fileName) {
  /* 從表生成工作簿對(duì)象 */
  var wb = XLSX.utils.table_to_book(document.querySelector('#' + id))
  /* 獲取二進(jìn)制字符串作為輸出 */
  var wbout = XLSX.write(wb, {
    bookType: 'xlsx',
    bookSST: true,
    type: 'array'
  })
  try {
    FileSaver.saveAs(
    // Blob 對(duì)象表示一個(gè)不可變蛉签、原始數(shù)據(jù)的類(lèi)文件對(duì)象胡陪。
    // Blob 表示的不一定是JavaScript原生格式的數(shù)據(jù)沥寥。
    // File 接口基于Blob,繼承了 blob 的功能并將其擴(kuò)展使其支持用戶(hù)系統(tǒng)上的文件柠座。
    // 返回一個(gè)新創(chuàng)建的 Blob 對(duì)象邑雅,其內(nèi)容由參數(shù)中給定的數(shù)組串聯(lián)組成。
      new Blob([wbout], { type: 'application/octet-stream' }),
      // 設(shè)置導(dǎo)出文件名稱(chēng)
      fileName + '.xlsx'
    )
  } catch (e) {
    if (typeof console !== 'undefined') console.log(e, wbout)
  }
  return wbout
}

上面這個(gè)js直接引入使用即可妈经。下面為使用:

// 引入
import { outFile } from '@/utils/excel'
//使用淮野,其中參數(shù)1為表格id,參數(shù)2為報(bào)表名稱(chēng)
outFile('cust', '(報(bào)表)')

2吹泡,表格導(dǎo)出數(shù)據(jù)重復(fù)問(wèn)題
????問(wèn)題產(chǎn)生:產(chǎn)生數(shù)據(jù)重復(fù)問(wèn)題主要是因?yàn)閑lement表格使用的時(shí)候使用了fixed屬性骤星,審查元素可發(fā)現(xiàn),elementui的實(shí)現(xiàn)方式是:創(chuàng)建了兩個(gè)tabledom爆哑,通過(guò)一個(gè)隱藏一個(gè)顯示來(lái)實(shí)現(xiàn)交互效果洞难。當(dāng)我導(dǎo)出整個(gè)el-table 就會(huì)將兩個(gè)div內(nèi)的table都導(dǎo)出,導(dǎo)致數(shù)據(jù)重復(fù)揭朝。
????問(wèn)題解決:修改fixed屬性值即可队贱。這里重新構(gòu)造導(dǎo)出函數(shù)。

<el-table id="cust" :data="tableData" style="width: 100%" max-height="700px" border :header-cell-style="{background:'#EBEEF5',color:'#001528'}">
  <el-table-column prop="name" label="名稱(chēng)" width="300" :fixed="fixs" :show-overflow-   tooltip="true" />
  <el-table-column
   v-for="index of tableCol"
   :key="index"
   :prop="index-1+'s'"
   :label="tableCol===24?(index-1)+colName:index+colName"
   />
  </el-table>
<script>
export default {
  data() {
    return {
      ...
      fixs: true
    }
  },
  methods: {
    excelOut() {
      this.fixs = false
      this.$nextTick(() => {
        outFile('cust', '(報(bào)表)')
        this.fixs = true
      })
    },
}
</script>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末潭袱,一起剝皮案震驚了整個(gè)濱河市柱嫌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌屯换,老刑警劉巖慎式,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異趟径,居然都是意外死亡瘪吏,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)蜗巧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)掌眠,“玉大人,你說(shuō)我怎么就攤上這事幕屹±侗” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵望拖,是天一觀(guān)的道長(zhǎng)渺尘。 經(jīng)常有香客問(wèn)我,道長(zhǎng)说敏,這世上最難降的妖魔是什么鸥跟? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上医咨,老公的妹妹穿的比我還像新娘枫匾。我一直安慰自己,他們只是感情好拟淮,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布干茉。 她就那樣靜靜地躺著,像睡著了一般很泊。 火紅的嫁衣襯著肌膚如雪角虫。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,785評(píng)論 1 314
  • 那天委造,我揣著相機(jī)與錄音上遥,去河邊找鬼。 笑死争涌,一個(gè)胖子當(dāng)著我的面吹牛粉楚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播亮垫,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼模软,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了饮潦?” 一聲冷哼從身側(cè)響起燃异,我...
    開(kāi)封第一講書(shū)人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎继蜡,沒(méi)想到半個(gè)月后回俐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡稀并,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年仅颇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碘举。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡忘瓦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出引颈,到底是詐尸還是另有隱情耕皮,我是刑警寧澤,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布蝙场,位于F島的核電站凌停,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏售滤。R本人自食惡果不足惜罚拟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧舟舒,春花似錦、人聲如沸嗜憔。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)吉捶。三九已至夺鲜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間呐舔,已是汗流浹背币励。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留珊拼,地道東北人食呻。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像澎现,于是被迫代替她去往敵國(guó)和親仅胞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361