欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2023年09月26日 11:32:11   作者:槍白  
在有些情況下我們會有合并表頭、合并列、合并尾部合計(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="序號" 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue配置根目錄詳細(xì)步驟(用@代表src目錄)

    vue配置根目錄詳細(xì)步驟(用@代表src目錄)

    vue用@表示src文件夾,引入時(shí)找文件路徑更方便,下面這篇文章主要給大家介紹了關(guān)于vue配置根目錄(用@代表src目錄)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • vue3 父子組件傳值詳解

    vue3 父子組件傳值詳解

    這篇文章主要為大家介紹了vue的父子組件傳值,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • vue中實(shí)現(xiàn)高德定位功能

    vue中實(shí)現(xiàn)高德定位功能

    這篇文章主要介紹了vue中實(shí)現(xiàn)高德定位功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • vue封裝可復(fù)用組件confirm,并綁定在vue原型上的示例

    vue封裝可復(fù)用組件confirm,并綁定在vue原型上的示例

    今天小編就為大家分享一篇vue封裝可復(fù)用組件confirm,并綁定在vue原型上的示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Vue.js組件使用props傳遞數(shù)據(jù)的方法

    Vue.js組件使用props傳遞數(shù)據(jù)的方法

    這篇文章主要為大家詳細(xì)介紹了Vue.js組件使用props傳遞數(shù)據(jù)的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • vue調(diào)用攝像頭進(jìn)行拍照并能保存到本地的方法

    vue調(diào)用攝像頭進(jìn)行拍照并能保存到本地的方法

    本文主要介紹了vue調(diào)用攝像頭進(jìn)行拍照并能保存到本地的方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue實(shí)現(xiàn)列表固定列滾動

    vue實(shí)現(xiàn)列表固定列滾動

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)列表固定列滾動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 使用vue-router在Vue頁面之間傳遞數(shù)據(jù)的方法

    使用vue-router在Vue頁面之間傳遞數(shù)據(jù)的方法

    這篇文章主要介紹了使用vue-router在Vue頁面之間傳遞數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • vue?watch監(jiān)聽觸發(fā)優(yōu)化搜索框的性能防抖節(jié)流的比較

    vue?watch監(jiān)聽觸發(fā)優(yōu)化搜索框的性能防抖節(jié)流的比較

    這篇文章主要為大家介紹了vue?watch監(jiān)聽觸發(fā)優(yōu)化搜索框的性能防抖節(jié)流的比較,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • vue項(xiàng)目中常用解決跨域的方法總結(jié)(CORS和Proxy)

    vue項(xiàng)目中常用解決跨域的方法總結(jié)(CORS和Proxy)

    在vue項(xiàng)目中,一般我們會遇到跨域的問題,vue項(xiàng)目中解決跨域是非常簡單的,下面這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目中常用解決跨域的方法,主要解釋CROS和Proxy兩種方式,需要的朋友可以參考下
    2022-12-12

最新評論