老师,首次进入购物车页面 defaultCount监听不生效
来源:8-9 购物车商品数量控制器(下)

qq_慕函数5529610
2020-03-11
第一次点击购物车页面,vuex已经设置了值, 这个值也传给了子组件,但是子组件watch内并不能触发,而且每次点击商品添加购物车时,也不会触发子组件defalutCount的监听事件,但是进入一次购物车页面之后,在后退再添加商品,这时就会触发监听事件,老师,请问这是什么原因
defaultCount值在点击添加购物车时一直在变化的,但是watch内defaultCount事件不触发,但是如果进入一次购物车页面(这时数量时没有赋值还是1),后退回去,再点击商品页面的添加到购物车,这时就可以触发watch的defaultCount事件了!!!
请教老师这是什么原因!!!
写回答
1回答
-
Sunday
2020-03-11
你好:
你的意思是不是这样:
你使用了 count 这个属性来绑定了购物车商品数量。但是count 发生了变化,购物车该商品的数量并没有跟着变法变化?
-------------
如果是这个意思的话,那么我猜测错误的原因可能是 count 并不是一个响应式的数据。也就是说你购物车商品对象这里的 count
是手动为 数据中该对象添加的属性(obj.count = 1)。而不是通过 Vue.set() 方式添加的响应式属性。
--------------------------
如果不是这个意思,那么可以在 QQ 群里,私信联系我。
00
相似问题