Javascript 角度2+;(angular2 datatable)-按mfDefaultSorter数组中的row属性值对行进行排序

Javascript 角度2+;(angular2 datatable)-按mfDefaultSorter数组中的row属性值对行进行排序,javascript,angular,datatable,Javascript,Angular,Datatable,是否有一种方法可以根据项目数量的总和对订单进行排序(而不更改订单数组的结构): 模板: <mfDefaultSorter [by]="?????">Quantity</mfDefaultSorter> 数量 因为mfDefaultSerter使用lodash 您可以尝试: ... sortByQuantity(order) { return order.items.reduce((sum, _order) => sum + _order.quantity,

是否有一种方法可以根据项目数量的总和对订单进行排序(而不更改订单数组的结构):

模板:

<mfDefaultSorter [by]="?????">Quantity</mfDefaultSorter>
数量

因为mfDefaultSerter使用lodash

您可以尝试:

...
sortByQuantity(order) {
   return order.items.reduce((sum, _order) => sum + _order.quantity, 0);
}
...
<mfDefaultSorter [by]="sortByQuantity">Quantity</mfDefaultSorter>
...
。。。
排序数量(订单){
退货订单.项目.减少((总和,_订单)=>总和+_订单.数量,0);
}
...
量
...
...
sortByQuantity(order) {
   return order.items.reduce((sum, _order) => sum + _order.quantity, 0);
}
...
<mfDefaultSorter [by]="sortByQuantity">Quantity</mfDefaultSorter>
...