Javascript 如何将计算属性的结果传递给数据对象
我有一个计算所有发票项之和的计算属性,但如何将结果传递给发票。total,我试图直接将其等同,但出现错误“Vuejs计算属性中意外的副作用” 这是代码Javascript 如何将计算属性的结果传递给数据对象,javascript,vue.js,Javascript,Vue.js,我有一个计算所有发票项之和的计算属性,但如何将结果传递给发票。total,我试图直接将其等同,但出现错误“Vuejs计算属性中意外的副作用” 这是代码 data(){ invoice:{ date:moment().format("dddd, MMM Mo YYYY",true), total:0, invoice_items:[], }, } comput
data(){
invoice:{
date:moment().format("dddd, MMM Mo YYYY",true),
total:0,
invoice_items:[],
},
}
computed:{
calTotal(){
return this.invoice.invoice_items
.map(item => parseFloat(item.unit_cost))
.reduce((accumulator,item) => accumulator + item,0)
}
},
这回答了你的问题吗?