element table只計算最後一列資料總和

2021-10-11 21:40:38 字數 2396 閱讀 9714

需求:element table只計算**中最後一列的總和

官網中的示例是所有數字列都進行計算總和的。所以需要自己處理。
1、html

sortable

type

="index"

label

="序號"

align

="center"

width

="50"

/>

prop

="projectname"

label

="專案名稱"

align

="center"

/>

sortable

prop

="originalprice"

label

="專案金額"

align

="center"

/>

sortable

prop

="deductratio"

label

="折扣 %"

align

="center"

/>

prop

="planname"

label

="劃扣方案"

align

="center"

/>

prop

="stepname"

label

="劃扣步驟名稱"

align

="center"

/>

sortable

prop

="stepratio"

label

="劃扣步驟比例 %"

align

="center"

/>

sortable

prop

="deductexecutiondate"

label

="專案劃扣執行時間"

align

="center"

/>

sortable

prop

="deductamount"

label

="劃扣金額"

align

="center"

/>

el-table

>

2、js 此處方法無需修改、通用的、拿來即用

getsummaries

(param)

= param

const len = columns.length

const sums =

columns.

foreach

((column, index)

=>

else

if(index === len -1)

else},

0)}else

//如果是除了第一列和最後一列的其他列,則顯示為空

}else})

return sums

}

3、效果圖

若後台給你返回的有合計這個字段,只需前端在**末尾渲染的情況話,這樣就呼叫下面這個方法
拿來即用、其中返回this.total即是合計這個字段,只需將this.total修改為你的專案的合計字段即可

getsummaries

(param)

= param;

const sums =

;const currentindex = columns.length-1;

columns.

foreach

((column, index)

=>

else

if(currentindex==index)

else})

;return sums;

},

border 

show-summary

:summary-method=

"getsummaries"

:formatter=

"formatter"

:data=

"accountcostlist"

>

完美撒花!!!!!!!

Element table 翻頁多選

1 所有選中的資料存到乙個陣列中 selectdataarrl 2 切換 currentpage 頁碼 或 pagesize 條數 的時候 給當前資料新增選中狀態 this.refs.multipletable.togglerowselection 3 整理需要匯出的資料 1.儲存選中的內容 sel...

element table自定義樣式

現有需求如下 表頭的下邊框為預設實現,除表頭外的下線框為虛線,並且第一列的資料有下劃線 element ui 官網提供了各種方法其中 cell style可以自定義單元格的樣式,可以在定義表的時候寫入定義樣式函式為 rowstyle 然後在methods中定義方法,返回樣式物件 rowstyle e...

element table合併單元格

在使用element table這個元件的時候,發現有些資料需要合併行,有些資料又要合併列,table自帶了span method這個方法,可以根據需要進行單元格的合併。getspanarr data else else objectspanmethod else if columnindex 1 ...