请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于vuex中响应式的问题

老师这边我做解析的时候并没有加入toRefs,依旧产生了响应式的效果

const { cartList } = store.state

后来在vuex的mutations中我的代码是这个样子的

const { cartList } = state
      if (!cartList?.[shopId]) {
        cartList[shopId] = {}
      }
      if (!cartList[shopId]?.[productId]) {
        console.log('here')
        cartList[shopId][productId] = productInfo
        cartList[shopId][productId].count = 0
        console.log(cartList[shopId][productId])
      }
      cartList[shopId][productId].count++

依旧产生了响应式效果,之后我便思考画了一个框图,你看对不对图片描述

正在回答 回答被采纳积分+3

2回答

throwError_ 2023-06-14 15:09:15

求问为什么不用toRefs也是响应式效果啊

0 回复 有任何疑惑可以回复我~
  • Dell #1
    这是因为 store 是 vuex 生成的,本身里面的子属性也处理成了相应方式,所以直接使用就可以了。
    回复 有任何疑惑可以回复我~ 2023-06-23 20:44:39
Dell 2021-03-10 20:48:25

对的!

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信