请稍等 ...
×

采纳答案成功!

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

获取count属性问题

把 cartList[shopId]?.[item._id]?.[‘count’] 改成item.count 能获取到count,打印list也是有count属性。但是不明白list是通过getContentData方法获取到的,为什么会有count属性?

//html
<div class="product__item__num">
            <span class="product__num__minus" @click="changeCartItemInfo(shopId, item._id, item, -1)">-</span>
            <span class="product__num__text">{{cartList[shopId]?.[item._id]?.['count'] || 0}}</span>
            <span class="product__num__plus" @click="changeCartItemInfo(shopId, item._id, item, 1)">+</span>
</div>

//js
const useCurrentListEffect = (currentTab, shopId) => {
  const content = reactive({ list: [] })
  const getContentData = async () => {
    const result = await get(`/api/shop/${shopId}/products`, { tab: currentTab.value })
    if (result?.errno === 0) {
      content.list = result.data
    }
  }
  watchEffect(() => { getContentData() })
  const { list } = toRefs(content)
  return { list }
}

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

1回答

Dell 2021-06-12 18:14:51

后台接口返回的时候就带这个属性

0 回复 有任何疑惑可以回复我~
  • 老师你认真的嘛?ajax请求回来的list数据哪里有count属性
    回复 有任何疑惑可以回复我~ 2021-09-29 21:00:22
  • 哦哦,懂了,这个count 是我添加购物车的时候给加进去的。你看下代码,不是在这里就有的。
    回复 有任何疑惑可以回复我~ 2021-10-04 23:04:46
  • 什么意思啊老师 这个count在哪加的
    回复 有任何疑惑可以回复我~ 2021-12-07 10:13:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信