获取count属性问题

来源:11-7 根据购物车选中状态计算订单金额(1)

farmer_code

2021-06-10

把 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 }
}
写回答

1回答

Dell

2021-06-12

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

0
5
拉链77
回复
weixin_慕函数4026144
vuex里加的
2022-04-18
共5条回复

Vue3入门与项目实战 掌握完整知识体系

明星讲师DELL亲授,全方位知识点+高匹配度项目,入门到深度掌握

3382 学习 · 1454 问题

查看课程