日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

element 表格 列 隱藏/顯示,列順序錯(cuò)亂

 路人甲Java 2020-03-07

背景

一個(gè) el-table 表格,需要在不同大小的屏幕上顯示不同的列數(shù),然后用戶可以切換是否顯示全部列數(shù)。

不靠譜的解決方案

  1. 列上添加 v-show,不知道為啥,反正不好使。
  2. 列上添加 v-if 并為每列添加 :key="Math.random()",CSDN 一位作者 使用這個(gè)方法解決了這個(gè)問題,但是經(jīng)我嘗試之后并不好使。

靠譜的解決方案

列上添加 v-if 并為每列綁定一個(gè)固定的 key。這個(gè) key 可以是手動(dòng)寫的,也可以是列的 index。
示例參考:CSDN 另一位作者

<el-table :data="tableData" border stripe>
  <el-table-column key="1" type="index" label="序號"></el-table-column>
  <el-table-column key="2" prop="orgName" label="單位"></el-table-column>
  <el-table-column key="3" prop="personName" label="姓名"></el-table-column>
  <el-table-column key="4" v-if="staticsTmp" prop="ruleAttendanceDuration" label="外勤(小時(shí))"></el-table-column>
  <el-table-column key="5" v-if="staticsTmp" prop="innerDutyDuration" label="內(nèi)勤(小時(shí))"></el-table-column>
  <el-table-column key="6" v-if="staticsTmp" prop="leaveCount" label="請假(小時(shí))"></el-table-column>
  <el-table-column key="7" v-if="staticsTmp" prop="changeCount" label="調(diào)休(小時(shí))"></el-table-column>
  <el-table-column key="8" v-if="staticsTmp" prop="lendCount" label="借出(小時(shí))"></el-table-column>
</el-table>

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多