循环element.io表中的值列表。我需要显示权重列表的总和。我无法对所有的权重值求和。
var val= [
{
"NmVehiclePlanning.deliveryBranch": "Madurai",
"NmVehiclePlanning.deliveryCity": "Madurai",
"NmVehiclePlanning.weight": 30106
},
{
"NmVehiclePlanning.deliveryBranch": "Madurai",
"NmVehiclePlanning.deliveryCity": "Virudhunagar",
"NmVehiclePlanning.weight": 3498
},
{
"NmVehiclePlanning.deliveryBranch": "Madurai",
"NmVehiclePlanning.deliveryCity": "KANYAKUMARI",
"NmVehiclePlanning.weight": 500
}, ]
上面的数据是我的json数据。需要求和(键名: NmVehiclePlanning.weight)
<el-table-column label="weight">
<template slot-scope="scope">
<span v-for="data in scope.row.details">
{{ data['NmVehiclePlanning.weight'] }}
</span>
</template>
</el-table-column>
接收到的值为
30106 3498 500
期望值为
34104
发布于 2019-09-30 11:05:21
试试这个。希望它能起作用
<el-table-column label="weight">
<template slot-scope="scope">
{{ calculateSum(scope.row.details) }}
</template>
</el-table-column>
在脚本中添加此函数。
calculateSum(val){
var sum = 0;
for(let value in val){
sum += val[value]['NmVehiclePlanning.weight']
}
return sum;
},
发布于 2019-09-30 10:49:14
我认为您需要在javaScript中计算这个值,然后显示总和。
calculateSum(){
var sum = 0;
for(let value in val){
sum += value['NmVehiclePlanning.weight']
}
return sum;
}
https://stackoverflow.com/questions/58166236
复制相似问题