我正在学习用 VueJS 编码(真的是菜鸟),我真的被困在这里
我有一个订单清单,我想将每个项目的数量相加。对项目的唯一访问是通过 v-for。
<tr>
<td data-th="list">
<tr v-for="(order,key) in list" :order="order" :key="key">
<li v-for="(item,key) in order.detail" :item="item" :key="item.title">{{ item.quantity }} {{ item.title }} </li>
</tr>
</td>
</tr>
数据是这样组织的
"list" : {
"Order1" : {
"detail" : [ { "quantity" : 1,
"title" : "Tomato"
},
{ "quantity" : 1,
"title" : "Banana"
} ],
},
"Order2" : {
"detail" : [ { "quantity" : 1,
"title" : "Banana"
}]
},
"Order3" : {
"detail" : [ { "quantity" : 1,
"title" : "Tomato"
}]
},
}
现在我得到这样的东西:
1 番茄
1 香蕉
1 香蕉
1 番茄
但我想得到这个:
2香蕉
2番茄