只要商品发生变化,计算属性都会重新进行计算
//总数量、总金额、商品勾选相关逻辑
const calculations=computed(()=>{
const productList=cartList[shopId]?.productList
const result={total:0,price:0,allChecked:true}
if(productList){
for(let i in productList){
const product=productList[i]
result.total+=product.count
if(product.check){
result.price+=(product.count*product.price)
}
if(product.count>0&&!product.check){
result.allChecked=false
}
}
}
result.price=result.price.toFixed(2)
return result
})
这里result不需要reactive进行引用吗
8
收起
正在回答
1回答
同学你好,不需要,当商品发生变化时,计算属性会重新计算,页面中使用计算属性的地方也会跟着改变。祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星