小明永久免费大陆在线观看-小明永久免费视频-小明永久视频免费播放-小嫩妇好紧好爽再快视频-小嫩嫩12欧美-小日本xxx

首頁 生活 > 正文

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 創投網 - m.zhigu.net.cn All rights reserved
聯系我們:39 60 29 14 [email protected]
皖ICP備2022009963號-3

狠狠躁天天躁中文字幕 | 久久久久久国产精品免费免费男同 | 亚洲精品无码人妻无码 | 久久亚洲精品中文字幕无码 | 国产亚洲精品福利 | 大地资源中文在线观看官网第二页 | 手机看片久久国产免费 | 久久久久高潮毛片免费全部播放 | 亚洲人成亚洲人成在线观看 | 人人妻人人玩人人澡人人爽 | 国产乱人伦无无码视频试看 | 一 级做人爱全视频在线看 亚洲人成精品久久久久 | 漂亮人妻被黑人久久精品 | 亚洲午夜久久久影院 | 久久国产精品无码一区二区三区 | 一本一道久久综合久久 | 亚洲日本va中文字幕 | 日本强伦姧人妻一区二区 | 久久久精品欧美一区二区免费 | 激情航班h版在线观看 | 99久久国语露脸精品国产 | 精品午夜国产在线观看不卡 | 国产精品原创巨作av女教师 | 又硬又粗又大一区二区三区视频 | 在教室伦流澡到高潮hgl动漫 | 91探花在线播放 | 国产精品一区二区综合 | 国产精品久久久久久 | 无码高潮爽到爆的喷水视频app | 免费国产成人高清视频网站 | 少妇性俱乐部纵欲狂欢少妇 | 国产熟女一区二区三区五月婷 | 亚洲成av人片在线观看www | 国产乱人伦av麻豆网 | 久久精品国产亚洲av麻豆图片 | 西西午夜无码大胆啪啪国模 | 精品的一区二区三区 | 99久久精品日本一区二区免费 | 亚洲无线码一区二区三区 | 桃花影院理论片在线 | 不卡av电影在线 |