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

element-ui?table表格底部合計(jì)自定義配置過程

 更新時(shí)間:2023年10月19日 09:32:52   作者:癡心阿文  
這篇文章主要介紹了element-ui?table表格底部合計(jì)自定義配置過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

element-ui table表格底部合計(jì)自定義配置 

【element-ui】

table表格底部合計(jì)自定義配置,最近做管理系統(tǒng)用到餓了么UI,用到了table表格合計(jì)需求,常用的table底部,有時(shí)候不是所有內(nèi)容都需要合計(jì),比如上圖這個(gè)編號(hào)是數(shù)字,但是不需要合計(jì)計(jì)算處理的,這時(shí)候就需要用到自定義表格,把不需要合計(jì)的內(nèi)容隱藏掉

效果如下:

方法寫在下面:

帶合計(jì)的表格設(shè)置

1.參數(shù) show-summary

2. 方法 :summary-method="getSummaries"

<!--帶合計(jì)的表格設(shè)置-->   
<el-table :data="infolist" border show-summary  style="width: 100%;"
          @selection-change="selectionChangeHandleMateria" max-height="450"  :summary-method="getSummaries">
          <el-table-column type="selection" align="center" header-align="center" width="50"></el-table-column>
          <el-table-column prop="short_name" header-align="center" label="簡(jiǎn)稱" align="center" show-overflow-tooltip>
          </el-table-column>
          <el-table-column prop="goods_code" header-align="center" label="商品編碼" align="center" show-overflow-tooltip>
          </el-table-column>
          <el-table-column prop="goods_name" header-align="center" label="商品名稱" align="center" show-overflow-tooltip>
          </el-table-column>
          <el-table-column prop="goods_spec" header-align="center" label="規(guī)格" align="center" show-overflow-tooltip>
          </el-table-column>
          <el-table-column prop="water_quantity" header-align="center" label="水份含量(%)" align="center"
            show-overflow-tooltip>
          </el-table-column>
          <el-table-column prop="material_quantity" header-align="center" label="原料重量(kg)" align="center"
            show-overflow-tooltip>
            <template slot-scope="scope">
              <el-input v-model="scope.row.material_quantity" placeholder="請(qǐng)輸入數(shù)量"></el-input>
            </template>
          </el-table-column>
          <el-table-column fixed="right" header-align="center" align="center" width="200" label="操作"
            show-overflow-tooltip>
            <template slot-scope="scope">
              <i class="icon-btn el-icon-delete" @click.stop="deleteInfo(scope.row)"></i>
            </template>
          </el-table-column>
        </el-table>

自定義方法  getSummaries

//自定義方法
  getSummaries(param) {
        const { columns, data } = param;
        const sums = {};
        columns.forEach((column, index) => {
            if (index === 0) {
                sums[index] = '合計(jì)';
                return;
            }
            // if (index === 3) {
            //     sums[index] = '';
            //     return;
            // }
            const values = data.map(item => Number(item[column.property]));
            if (column.label == "水份含量(%)" || column.label == "原料重量(kg)") {
              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);
                  // sums[index] += ' kg';
              } else {
                  // sums[index] = 'N/A';
              }
            }
        });
        return sums;
    },

最后關(guān)于表格底部樣式問題

官方默認(rèn)合計(jì)行在表格尾部展示,以下為更改合計(jì)行的位置,放表格的首行位置

通過css實(shí)現(xiàn)可以加以下代碼:

//  /deep/ 為深度操作符,可以穿透到子組件
            /deep/ .el-table {
                display: flex;
                flex-direction: column;
            }
            //  order默認(rèn)值為0,只需將表體order置為1即可移到最后,這樣合計(jì)行就上移到表體上方
            /deep/ .el-table__body-wrapper {
                order: 1;
            }

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue3項(xiàng)目中引入ElementUI并使用的示例詳解

    Vue3項(xiàng)目中引入ElementUI并使用的示例詳解

    ElementUI是一個(gè)強(qiáng)大的PC端UI組件框架,它不依賴于vue,但是卻是當(dāng)前和vue配合做項(xiàng)目開發(fā)的一個(gè)比較好的ui框架,本文主要介紹了如何在vue3中引入使用ElementUI,需要的可以參考一下
    2023-06-06
  • elementplus?中?DatePicker?日期選擇器樣式修改無效的問題及解決方案

    elementplus?中?DatePicker?日期選擇器樣式修改無效的問題及解決方案

    這篇文章主要介紹了elementplus中DatePicker日期選擇器樣式修改無效的問題,DatePicker日期選擇器彈出面板默認(rèn)掛載在body上,所以在組件中添加了?scoped?屬性的?style?標(biāo)簽下是修改不到其樣式的,講解了datepicker的使用方法,及常見的配置項(xiàng)和對(duì)應(yīng)的值,需要的朋友可以參考下
    2024-01-01
  • vue3日歷控件的具體實(shí)現(xiàn)

    vue3日歷控件的具體實(shí)現(xiàn)

    日歷在很多地方都可以使用的到,本文主要介紹了vue3日歷控件的具體實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Vue實(shí)現(xiàn)指令式動(dòng)態(tài)追加小球動(dòng)畫組件的步驟

    Vue實(shí)現(xiàn)指令式動(dòng)態(tài)追加小球動(dòng)畫組件的步驟

    這篇文章主要介紹了Vue實(shí)現(xiàn)指令式動(dòng)態(tài)追加小球動(dòng)畫組件的步驟,幫助大家更好的理解和實(shí)用vue,感興趣的朋友可以了解下
    2020-12-12
  • 你點(diǎn)的 ES6一些小技巧,請(qǐng)查收

    你點(diǎn)的 ES6一些小技巧,請(qǐng)查收

    本文給大家總結(jié)ES6新特性:默認(rèn)參數(shù)、reduce、解構(gòu)賦值和Set在使用時(shí)的一些小技巧。需要的朋友參考下吧
    2018-04-04
  • Vue 使用html、css實(shí)現(xiàn)魚骨組件圖

    Vue 使用html、css實(shí)現(xiàn)魚骨組件圖

    這篇文章主要介紹了Vue 使用html、css實(shí)現(xiàn)魚骨組件圖,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • 如何去除vue項(xiàng)目中的#及其ie9兼容性

    如何去除vue項(xiàng)目中的#及其ie9兼容性

    本篇文章主要介紹了如何去除vue項(xiàng)目中的#及其ie9兼容性,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue.js的computed,filter,get,set的用法及區(qū)別詳解

    vue.js的computed,filter,get,set的用法及區(qū)別詳解

    下面小編就為大家分享一篇vue.js的computed,filter,get,set的用法及區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue項(xiàng)目前端微信JSAPI與外部H5支付相關(guān)實(shí)現(xiàn)過程及常見問題

    vue項(xiàng)目前端微信JSAPI與外部H5支付相關(guān)實(shí)現(xiàn)過程及常見問題

    這篇文章主要介紹了vue項(xiàng)目前端微信JSAPI與外部H5支付相關(guān)實(shí)現(xiàn)過程及常見問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 在?Vue?中使用?iframe?嵌套頁(yè)面的步驟

    在?Vue?中使用?iframe?嵌套頁(yè)面的步驟

    這篇文章主要介紹了在?Vue?中使用?iframe?嵌套頁(yè)面,使用?iframe?技術(shù)可以實(shí)現(xiàn)多個(gè)頁(yè)面之間的數(shù)據(jù)傳遞和交互,提高了網(wǎng)站的整體性能和用戶體驗(yàn),需要的朋友可以參考下
    2023-05-05

最新評(píng)論