1. 程式人生 > >使用element-ui做表格有一些特殊的表格的時候該怎麼弄呢?案例二

使用element-ui做表格有一些特殊的表格的時候該怎麼弄呢?案例二

還有一種就是內容部分有合併:

這種情況的話。需要後臺在資料處理上進行配合

 

<template>

<el-table

border

:span-method="arraySpanMethod"

:data="orgTableData"

>

<el-table-column

prop="shortName"

label="黨組織名稱"

>

</el-table-column>

<el-table-column

prop="fieldName"

label="管理型別"

>

</el-table-column>

<el-table-column

prop="partyOrgSum"

label="黨組織總數"

>

</el-table-column>

<el-table-column

prop="committeeNum"

label="黨委數量">

</el-table-column>

<el-table-column

prop="partyAllOrgNum"

label="黨總支部數量">

</el-table-column>

<el-table-column

prop="partyOrgNum"

label="黨支部數量">

</el-table-column>

<el-table-column

prop="unionPartyOrgNum"

label="聯合黨支部數量">

</el-table-column>

<el-table-column

prop="tempPartyOrgNum"

label="臨時黨支部數量">

</el-table-column>

</el-table>

</template>

<script>

export default {

data() {

return {

orgTableData: [

{

shortName: "案例", //黨組織名稱

fieldName: "25", //管理型別

partyOrgSum: "100", //黨組織總數

committeeNum: "80", //黨委數量

partyAllOrgNum: "120", //黨總支部數量

partyOrgNum: "20", //黨支部數量

unionPartyOrgNum: "10", //聯合黨支部數量

tempPartyOrgNum: "2" //臨時黨支部數量

},

{

shortName: "案例", //黨組織名稱

fieldName: "25", //管理型別

partyOrgSum: "100", //黨組織總數

committeeNum: "80", //黨委數量

partyAllOrgNum: "120", //黨總支部數量

partyOrgNum: "20", //黨支部數量

unionPartyOrgNum: "10", //聯合黨支部數量

tempPartyOrgNum: "2" //臨時黨支部數量

},

{

shortName: "案例", //黨組織名稱

fieldName: "25", //管理型別

partyOrgSum: "100", //黨組織總數

committeeNum: "80", //黨委數量

partyAllOrgNum: "120", //黨總支部數量

partyOrgNum: "20", //黨支部數量

unionPartyOrgNum: "10", //聯合黨支部數量

tempPartyOrgNum: "2" //臨時黨支部數量

},

{

shortName: "案例", //黨組織名稱

fieldName: "25", //管理型別

partyOrgSum: "100", //黨組織總數

committeeNum: "80", //黨委數量

partyAllOrgNum: "120", //黨總支部數量

partyOrgNum: "20", //黨支部數量

unionPartyOrgNum: "10", //聯合黨支部數量

tempPartyOrgNum: "2" //臨時黨支部數量

},

{

shortName: "案例", //黨組織名稱

fieldName: "25", //管理型別

partyOrgSum: "100", //黨組織總數

committeeNum: "80", //黨委數量

partyAllOrgNum: "120", //黨總支部數量

partyOrgNum: "20", //黨支部數量

unionPartyOrgNum: "10", //聯合黨支部數量

tempPartyOrgNum: "2" //臨時黨支部數量

},

{

shortName: "案例", //黨組織名稱

fieldName: "25", //管理型別

partyOrgSum: "100", //黨組織總數

committeeNum: "80", //黨委數量

partyAllOrgNum: "120", //黨總支部數量

partyOrgNum: "20", //黨支部數量

unionPartyOrgNum: "10", //聯合黨支部數量

tempPartyOrgNum: "2" //臨時黨支部數量

}

], //下級黨組織資訊統計表

};

},

methods: {   

arraySpanMethod({ row, column, rowIndex, columnIndex }) {

//這裡我的小夥伴兒說涉及到了演算法,可能是我太菜了不懂,但是還是讓我弄出來了

//合併單元格方法

if (rowIndex % 2 === 0) {

//判斷條件可以設定成你想合併的行的起始位置

if (columnIndex === 0) {

//判斷條件可以設定成你想合併的列的起始位置

return [2, 1];

}

}

if (rowIndex % 2 === 1) {

//判斷條件可以設定成你想合併的行的起始位置

if (columnIndex === 0) {

//判斷條件可以設定成你想合併的列的起始位置

return [1, 0];

}

}

}

}

};

</script>

<style scoped>

</style>