只要商品发生变化,计算属性都会重新进行计算

只要商品发生变化,计算属性都会重新进行计算

//总数量、总金额、商品勾选相关逻辑
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进行引用吗

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,不需要,当商品发生变化时,计算属性会重新计算,页面中使用计算属性的地方也会跟着改变。祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师