久久人妻av一区二区软件 ,欧美日韩中文亚洲另类春色,国产欧美亚洲精品a,亚洲a∨无码男人的天堂,精品亚洲人伦一区二区三区,国产美女精品一区二区,欧美精品aaa久久久影院,成人精品天堂一区二区三区
首頁 生活 > 正文

Element Plus el-table 自定義合并行和列


(資料圖片僅供參考)

原文鏈接:Element Plus el-table 自定義合并行和列

前言

目標效果是將表格行數據中某個屬性值相同的項合并到一起,效果如下:

                            
import type { TableColumnCtx } from "element-plus"const tableData = [  { "Available": 0, "Capacity": 0, "Name": "test05", "Status": 0, "StoAlias": "test", "Type": 0, "Used": 0 },  { "Available": 0, "Capacity": 0, "Name": "test01", "Status": 0, "StoAlias": "169.254.218", "Type": 0, "Used": 0 },  { "Available": 0, "Capacity": 0, "Name": "tset03", "Status": 0, "StoAlias": "test", "Type": 1, "Used": 0 },  { "Available": 0, "Capacity": 0, "Name": "test02", "Status": 0, "StoAlias": "test03", "Type": 0, "Used": 0 },  { "Available": 0, "Capacity": 0, "Name": "test06", "Status": 0, "StoAlias": "test03", "Type": 0, "Used": 0 },  { "Available": 0, "Capacity": 0, "Name": "test04", "Status": 0, "StoAlias": "169.254.218", "Type": 0, "Used": 0 },  { "Available": 0, "Capacity": 0, "Name": "test07", "Status": 0, "StoAlias": "169.254.218", "Type": 1, "Used": 0 }]let cellList: any[] = [] // 單元格數組let count: number = 0 // 計數const computeCell = (tableList: any[]) => {  cellList = []  count = 0  for (let i = 0; i < tableList.length; i++) {    if (i === 0) {      // 先設置第一項      cellList.push(1); // 初為1,若下一項和此項相同,就往cellList數組中追加0      count = 0; // 初始計數為0    } else {      if (tableList[i].StoAlias == tableList[i - 1].StoAlias) {        cellList[count] += 1; // 增加計數        cellList.push(0); // 相等就往cellList數組中追加0      } else {        cellList.push(1); // 不等就往cellList數組中追加1        count = i; // 將索引賦值為計數      }    }  }}const sortArray = (x: any, y: any) => {  if (x.StoAlias < y.StoAlias) { return -1 }  else if (x.StoAlias > y.StoAlias) { return 1 }  else { return 0 }}interface SpanMethodProps {  row: StoragePoolItem  column: TableColumnCtx  rowIndex: number  columnIndex: number}const spanMethod = ({  rowIndex,  columnIndex,}: SpanMethodProps) => {    computeCell(tableData.sort(sortArray))    if (columnIndex === 0) {      const fRow = cellList[rowIndex]      const fCol = fRow > 0 ? 1 : 0      return {        rowspan: fRow, // 合并的行數        colspan: fCol // 合并的列數,為0表示不顯示      }    }}

sortArray()此方法根據目標屬性值(StoAlias)排序了。

點擊 傳送門 查看更多關于【el-table 合并行或列】的信息。

關鍵詞:

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2023 創投網 - www.bbcnxku.cn All rights reserved
聯系我們:39 60 29 14 2@qq.com
皖ICP備2022009963號-3

主站蜘蛛池模板: 成在线人免费无码高潮喷水| 亚洲日韩成人无码不卡网站| 精品日产一卡二卡| 国产精品露脸视频观看| 天天综合网在线观看视频| 国产成人无码激情视频| 2022久久国产精品免费热麻豆| 无码av人片在线观看天堂| 无遮高潮国产免费观看| 西西人体大胆午夜视频| 综合无码一区二区三区四区五区| 婷婷丁香五月六月综合激情啪| 久久天天躁狠狠躁夜夜网站| 亚洲综合激情五月丁香六月| 久久综合狠狠综合久久| 久久久综合九色综合| 无码人妻精品中文字幕免费| 成人国产精品一区二区视频| 午夜福利理论片高清在线| 国产精品久久久尹人香蕉| 高潮呻吟国产在线播放| 国产有奶水哺乳期无码avav| 免费特黄夫妻生活片| 国产狂喷水潮免费网站www| 国产精品无套内射迪丽热巴| 丰满少妇被猛烈进出69影院 | 无码精品a∨动漫在线观看| 欧美精品亚洲日韩aⅴ| 成人无码影片精品久久久| 一本色道无码不卡在线观看| 99欧美日本一区二区留学生| 久久精品中文字幕免费| 国产色视频自在线观看| 亚洲人成网77777香蕉| 无码免费毛片手机在线无卡顿| 7777精品久久久大香线蕉| 国内精品九九久久久精品| 极品人妻少妇一区二区三区| 精品久久久无码中字| 国产免费啪嗒啪嗒视频看看| 狠狠狠狼鲁亚洲综合网|