<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      element-ui table根據屬性合并行

       

      注意:需要根據屬性進行排序

       

      直接上代碼:

      <template>
        <el-table
          ref="table"
          :data="tableData"
          border
          :span-method="objectSpanMethod"
        >
          <el-table-column prop="project" label="檢測項目"> </el-table-column>
          <el-table-column prop="standard" label="檢測標準"> </el-table-column>
          <el-table-column prop="method" label="檢測方法"> </el-table-column>
          <el-table-column prop="price" label="檢測價格"> </el-table-column>
        </el-table>
      </template>

       

      export default {
        props: ["info"],
        setup(props, content) {
      
          const data = reactive({
            tableData: [],
            colSpanArr: [],
            rowIndexArr: [],
          });
      
          const getList = () => {
              // 請求數據
              getColSpanData("project", data.tableData);
          }
      
          const getColSpanData = (prop, datas) => {
            let colLength = 1;
            datas.forEach((element, index) => {
              if (index == 0) {
                // rowIndex開始合并的位置為0,合并單元格數量默認為1
                data.rowIndexArr.push(0);
                colLength = 1;
              } else {
                if (element[prop] == datas[index - 1][prop]) {
                  // 當相鄰兩條數據相等時,rowspan+1,即colLength+1
                  colLength += 1;
                  // 當最后一條數據與倒數第2條不等式,在colSpanArr中push(1)
                  if (index == datas.length - 1) {
                    data.colSpanArr.push(colLength);
                  }
                } else {
                  //  相鄰兩條不等時push index和合并的長度
                  data.colSpanArr.push(colLength);
                  data.rowIndexArr.push(index);
                  if (index == datas.length - 1) {
                    data.colSpanArr.push(1);
                  }
                  colLength = 1;
                }
              }
            });
            data.rowIndexArr.push(datas.length);
            console.log(data.rowIndexArr, data.colSpanArr);
            //  結果分別是:
            //data.rowIndexArr:[0, 2, 5, 7, 9,10]
            //data.colSpanArr:[2, 3, 2, 2, 1]
          };
      
          const objectSpanMethod = ({ row, column, rowIndex, columnIndex }) => {
            if (columnIndex === 0) {
              for (let i = 0; i < data.colSpanArr.length; i++) {
                //如果rowIndex和data.rowIndexArr[i]相等則開始合并,合并數量對應為data.colSpanArr[i]
                if (rowIndex === data.rowIndexArr[i]) {
                  return {
                    rowspan: data.colSpanArr[i],
                    colspan: 1,
                  };
                } else {
                  if (
                    rowIndex > data.rowIndexArr[i] &&
                    rowIndex < data.rowIndexArr[i + 1]
                  ) {
                    return {
                      //被合并行則返回rowspan: 0, colspan: 0,
                      //這里被合并行為1,3,4,6,8
                      rowspan: 0,
                      colspan: 0,
                    };
                  }
                }
              }
            }
          };
        }
      }

       

      posted @ 2021-12-31 09:47  我若亦如風  閱讀(572)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品无人乱码一区二区三区的优势 | 九九热在线精品视频免费| 亚洲AVAV天堂AV在线网阿V| 一边吃奶一边摸做爽视频| 久久国内精品自在自线91 | 蜜桃av亚洲精品一区二区| 丁香五月亚洲综合在线国内自拍| 毛片网站在线观看| 国产成人欧美日本在线观看| 99re热视频这里只精品| 免费人妻av无码专区| 国产亚洲精品VA片在线播放| 蜜臀av无码一区二区三区| 日韩中文字幕亚洲精品一| 亚洲熟妇自偷自拍另亚洲| 成人国产精品中文字幕| 欧美xxxxhd高清| 日韩精品视频一区二区不卡| 日本亚洲一区二区精品久久| 亚洲人成网站在小说| 少妇被日自拍黄色三级网络| 中文字幕日韩精品有码| 人妻中出无码一区二区三区 | xxxx丰满少妇高潮| 免费国产女王调教在线视频| 青青草成人免费自拍视频| 亚洲精品综合网二三区| 成熟了的熟妇毛茸茸| 日韩午夜无码精品试看| 国产精品免费中文字幕| 中文字幕av无码一区二区三区 | 国产精品无码无在线观看| 国产成人精品视频不卡| 成人一区二区三区久久精品| 国产精品自在拍首页视频8| 高尔夫| 国产精品久久久一区二区三区| 欧美综合人人做人人爱| 深夜在线观看免费av| 久久综合激情网| 亚洲熟女乱色综合一区|