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

vue+elementUI的表格最后一行合計自定義顯示方式

 更新時間:2023年06月29日 09:23:15   作者:肖邦的交響樂  
這篇文章主要介紹了vue+elementUI的表格最后一行合計自定義顯示方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue+elementUI表格最后一行合計自定義顯示

1.在看了elementUI的文檔后重要的倆個屬性是 show-summary :summary-method="getSummaries" getSummaries這個是自定義方法函數的方法。

HTML的代碼:

show-summary :summary-method="getSummaries的屬性要加上,還有一個很重要的一點就是要 必須要在el-table-column中必須是prop來傳值"

<el-table :key='tableKey'  :data="listData"  show-summary :summary-method="getSummaries" v-loading="listLoading" border fit highlight-current-row
                style="width:100%;margin-top:8px" :header-cell-style="{background:'oldlace'}">>
                 <el-table-column prop="equipmentType" align="center" label="設備類型" min-width="50">
                  </el-table-column>
                  <el-table-column prop="equipmentName" align="center" label="設備名稱" min-width="50">
                  </el-table-column>
                   <el-table-column prop="equipmentCode" align="center" label="設備編號" min-width="50">
                  </el-table-column>
                   <el-table-column prop="openRate" align="center" label="開機率" min-width="50">
                  </el-table-column>
                   <el-table-column prop="planWorkTime" align="center" label="計劃工作時間" min-width="50">
                  </el-table-column>
                   <el-table-column prop="closeTime" align="center" label="關機時間(h)" min-width="50">
                  </el-table-column>
                   <el-table-column prop="machiningTime" align="center" label="加工時間(h)" min-width="50">
                  </el-table-column>
                   <el-table-column prop="stopTime" align="center" label="停工時間(h)" min-width="50">
                  </el-table-column>
                   <el-table-column prop="debugTime" align="center" label="調試時間(h)" min-width="50">
                  </el-table-column>
                <el-table-column align="center" label="查看" min-width="210">
                  <template slot-scope="scope">
                    <el-button title="時序圖" type="primary" size="mini" @click="profile(scope.row)" v-show="SXTbatshow">時序圖</el-button>
                    <el-button title="狀態(tài)時長統(tǒng)計圖" type="danger" size="mini" @click="cartogram(scope.row)">狀態(tài)時長統(tǒng)計圖</el-button>
                    <el-button title="狀態(tài)占比圖" type="success" size="mini" @click="diagram(scope.row)">狀態(tài)占比圖</el-button>
                  </template>
                </el-table-column>
              </el-table>

在script要寫的代碼:

 // 表格總計的時間
    getSummaries(param) {
        const { columns, data } = param;
       /*   console.log(1234)
        console.log(param)   */ 
        const sums = [];
        columns.forEach((column, index) => {
          if (index === 0) {
            sums[index] = '總計';
            return;
          }
          //this.closeList等等是后臺返回的總的數據,然后取值到這里
         switch(column.property) {
            case "closeTime":
            sums[index] = this.closeList + ' h' 
            break;
            case "machiningTime":
            sums[index] = this.machiningTimeList + ' h'
            break;
            case "stopTime":
            sums[index] = this.stopTimeList + ' h' 
            break;
            case "debugTime":
            sums[index] = this.debugTimeList + ' h' 
            break;
            default:
            break;
          }
        });
        return sums;
      },

效果圖:

vue+element-ui el-table組件自定義合計(summary-method)坑

項目需要用到表格,帶有合計功能的,照搬的element-ui的table組件,但是合計就是不出來

因為表格是客操作的,所以都是用的自定義內容

自定義的方法也是官方的

后面找問題發(fā)現(xiàn),紅框圈住的地方一直是undefined,才發(fā)應過來,在表格上應該需要寫 prop的,完了寫了

改成這樣,每一列需要計算的都加了,就ok了

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Vue多選框保留勾選數據實現(xiàn)方式

    Vue多選框保留勾選數據實現(xiàn)方式

    文章瀏覽閱讀1.2w次,點贊2次,收藏6次。文章講述了在Vue.js組件開發(fā)中遇到的分組數據選中狀態(tài)保存問題,通過三個階段的探索,最終使用ElementUI的reserve-selection屬性解決了數據切換與勾選狀態(tài)保留的難題,并提供了相關代碼示例和優(yōu)化建議。
    2025-08-08
  • vue+elementUI組件table實現(xiàn)前端分頁功能

    vue+elementUI組件table實現(xiàn)前端分頁功能

    這篇文章主要為大家詳細介紹了vue+elementUI組件table實現(xiàn)前端分頁功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Vue 不定高展開動效原理詳解

    Vue 不定高展開動效原理詳解

    本文主要介紹了Vue不定高展開動效原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • 前端vue數組去重的三種方法代碼實例

    前端vue數組去重的三種方法代碼實例

    數組去重是我面試時候經常會問到應聘者的一個問題,所以下面這篇文章主要給大家介紹了關于前端vue數組去重的三種方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-06-06
  • vue 框架下自定義滾動條(easyscroll)實現(xiàn)方法

    vue 框架下自定義滾動條(easyscroll)實現(xiàn)方法

    這篇文章主要介紹了vue 框架下自定義滾動條(easyscroll)實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Vue腳手架的簡單使用實例

    Vue腳手架的簡單使用實例

    這篇文章主要介紹了Vue腳手架的簡單使用實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Vue El-descriptions 描述列表功能實現(xiàn)

    Vue El-descriptions 描述列表功能實現(xiàn)

    這篇文章主要介紹了Vue El-descriptions 描述列表功能實現(xiàn),Descriptions 描述列表,列表形式展示多個字段,本文結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2024-05-05
  • vite環(huán)境變量配置小結

    vite環(huán)境變量配置小結

    Vite環(huán)境變量配置是Vite開發(fā)環(huán)境下重要的一環(huán),它能夠根據不同的環(huán)境變量對項目進行不同的配置,使得項目更加靈活和可維護,本文就來介紹一下vite環(huán)境變量配置小結,感興趣的可以了解一下
    2023-11-11
  • Vue實現(xiàn)移動端左右滑動效果的方法

    Vue實現(xiàn)移動端左右滑動效果的方法

    最近得到一個新需求,需要在Vue項目的移動端頁面上加上左右滑動效果,經過一番折騰,最終決定四月vue-touch。下面小編把實現(xiàn)代碼分享給大家,感興趣的朋友一起看看吧
    2018-11-11
  • Vue監(jiān)聽器簡單使用及注意事項說明

    Vue監(jiān)聽器簡單使用及注意事項說明

    這篇文章主要介紹了Vue監(jiān)聽器簡單使用及注意事項說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評論

武冈市| 资溪县| 二手房| 华坪县| 沐川县| 长子县| 客服| 镇远县| 都江堰市| 东台市| 奉新县| 七台河市| 和平县| 太康县| 政和县| 钦州市| 鹤壁市| 楚雄市| 招远市| 东丰县| 涪陵区| 康保县| 铜山县| 东明县| 天峨县| 罗江县| 江油市| 铜鼓县| 常熟市| 苗栗县| 繁峙县| 麦盖提县| 秭归县| 涡阳县| 芦溪县| 平谷区| 尖扎县| 江阴市| 滦平县| 钦州市| 洪江市|