【发布时间】:2022-01-12 08:56:55
【问题描述】:
有两行数据行,
<tr v-for="(data, index) in result_estimate.item_tabel" :key="index">
<td>
<pre> sub total : {{ambilaja(formatPrice(ambilPrice[index] - (ambilPrice[index] * subtotalRow[index])))}}</pre>
</td>
<tr>
<div> total : {{this.totals}}</div>
上述值的结果是每一行的总和,这里我将值传递给函数 ambilaja()。
return {
totals : 0
},
computed : (){
ambilaja: function(){
return (value) => this.lempar(value)
},
},
method : {
lempar(data){
console.log(data)
result console
30002 -> total row index 0
2003 -> total row index 1
}
}
如何加总?例如:30002 + 2003 = this.totals
【问题讨论】:
-
从您的代码中,
ambilaja是一个计算属性。您不能将其作为函数调用以显示小计。您必须将小计分成一个单独的组件。 Aso 你必须使用计算属性来计算你的总数。
标签: javascript vue.js vuex