最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前端vue中el-table增加合計(jì)行及合并單元格代碼示例

 更新時(shí)間:2023年09月26日 11:32:11   作者:槍白  
在有些情況下我們會(huì)有合并表頭、合并列、合并尾部合計(jì)的需求,這篇文章主要給大家介紹了關(guān)于前端vue中el-table增加合計(jì)行及合并單元格的相關(guān)資料,需要的朋友可以參考下

自己總結(jié)的,不好別噴,謝謝~~~

先看效果圖

表格觸發(fā)調(diào)用方法

<el-table :align="rowTableCenter" id="tables" :data="data"
                          :summary-method="addTotal"  :show-summary="true"  border>
                  <el-table-column label="序號(hào)" type="index" align="center"/>

合計(jì)行代碼

在 合計(jì)行方法中 直接去修改了表格樣式

//合計(jì)行
    addTotal(param) {
      const { columns, data } = param;
      // console.log(columns)
      const sums = [];
      columns.forEach((column, index) => {
        if (index === 0 ) {
          console.log(column)
          column.colSpan = 4;  //行占用格數(shù)
          column.rowSpan = 1;  //列占用格數(shù)
          sums[index] = '權(quán)重得分合計(jì)';
        }
        if(index !== 0 && index !== 4){
          column.rowSpan = 0;
          column.colSpan = 0;
          // column.style = {
          //   "display":"none"  //這里加了但是沒有作用效果
          // }
          console.log(column)
          return;
        }
        const values = data.map(item => Number(item[column.property]));
        if(index === 4){
          if (!values.every(value => isNaN(value))) {
            sums[index] = values.reduce((prev, curr) => {
              const value = Number(curr);
              if (!isNaN(value)) {
                return prev + curr;
              } else {
                return prev;
              }
            }, 0);
          } else {
            // sums[index] = 'N/A';
          }
        }
      });
//在合計(jì)行方法中直接去修改了單元格樣式
      //合并單元格
      this.$nextTick(() => {
        const tds = document.querySelectorAll('#tables .el-table__footer tr>td');
        console.log(tds)
        tds.forEach(function (val, index) {
          if (tds[0].innerText === '權(quán)重得分合計(jì)') {
            if(index !== 0 && index !== 4){
              val.style.display = 'none';
            }else{
              val.style.textAlign = 'center';
            }
            // val.style.display = 'none';
            // val.style.fontSize = '16px';
            // val.style.borderColor = '#aaaaaa';
            // val.style.color = '#fff';
          }
        })
      }, 1000)
      return sums;
    },

總結(jié)

到此這篇關(guān)于前端vue中el-table增加合計(jì)行及合并單元格的文章就介紹到這了,更多相關(guān)vue el-table增加合計(jì)行內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解vue2 $watch要注意的問題

    詳解vue2 $watch要注意的問題

    本篇文章主要介紹了詳解vue2 $watch要注意的問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue實(shí)現(xiàn)搜索小功能

    vue實(shí)現(xiàn)搜索小功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)搜索小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • van-picker組件default-index屬性設(shè)置不生效踩坑及解決

    van-picker組件default-index屬性設(shè)置不生效踩坑及解決

    這篇文章主要介紹了van-picker組件default-index屬性設(shè)置不生效踩坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 用Vue.extend構(gòu)建消息提示組件的方法實(shí)例

    用Vue.extend構(gòu)建消息提示組件的方法實(shí)例

    本篇文章主要介紹了用Vue.extend構(gòu)建消息提示組件的方法實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-08-08
  • vue項(xiàng)目回到頂部的兩種超簡(jiǎn)單實(shí)現(xiàn)方法

    vue項(xiàng)目回到頂部的兩種超簡(jiǎn)單實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目回到頂部的兩種超簡(jiǎn)單實(shí)現(xiàn)方法,?頁(yè)面切換回到頂部是一個(gè)很常見的功能,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • Vue WatchEffect函數(shù)創(chuàng)建高級(jí)偵聽器

    Vue WatchEffect函數(shù)創(chuàng)建高級(jí)偵聽器

    watchEffect傳入的函數(shù)會(huì)被立即執(zhí)行一次,并且在執(zhí)行的過程中會(huì)收集依賴;其次,只有收集的依賴發(fā)生變化時(shí),watchEffect傳入的函數(shù)才會(huì)再次執(zhí)行
    2023-03-03
  • vue實(shí)現(xiàn)書籍購(gòu)物車功能

    vue實(shí)現(xiàn)書籍購(gòu)物車功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)書籍購(gòu)物車功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • vue使用axios接收流文件的實(shí)現(xiàn)

    vue使用axios接收流文件的實(shí)現(xiàn)

    本文主要介紹了vue使用axios接收流文件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 解析Vue2.0雙向綁定實(shí)現(xiàn)原理

    解析Vue2.0雙向綁定實(shí)現(xiàn)原理

    本篇文章主要介紹了解析Vue2.0雙向綁定實(shí)現(xiàn)原理,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • Vue-loader使用教程

    Vue-loader使用教程

    Vue-loader其實(shí)就是一個(gè)webpack的loader,用來把vue組件轉(zhuǎn)換成可部署的js, html, css模塊,這篇文章主要介紹了Vue-loader使用教程,需要的朋友可以參考下
    2022-08-08

最新評(píng)論

台北县| 什邡市| 博白县| 社旗县| 会理县| 隆林| 绥化市| 舟曲县| 马龙县| 仪陇县| 融水| 崇明县| 江陵县| 新津县| 友谊县| 汾西县| 固阳县| 轮台县| 江永县| 淳安县| 余姚市| 江安县| 毕节市| 遂平县| 武功县| 澄迈县| 汝城县| 商河县| 铜山县| 阜康市| 平乐县| 阳山县| 确山县| 武陟县| 安阳市| 通辽市| 通榆县| 定西市| 林西县| 平昌县| 黑水县|