为什么页面上获取不到数据呢

来源:10-1 首页附近店铺数据动态化-详情页准备

慕函数7324438

2021-04-12

<template>
    <div class="shop">
      <div class="shop_tit">附近店铺</div>
      <div v-for="item in shopItem" class="shop_item" :key="item._id">
        <div class="shop_img"><img :src="item.imgUrl"/></div>
        <div class="shop_cont">
          <p class="cont_tit">{{item.name}}</p>
          <p class="cont_info">
            <span>{{item.sales}}</span>
            <span>{{item.expressLimit}}</span>
            <span>{{item.expressPrice}}</span>
          </p>
          <p class="cont_vip">{{item.slogan}}</p>
        </div>
      </div>
    </div>
</template>
<script>
import { ref } from 'vue'
import axios from 'axios'
export default {
    name: 'Shop',
    setup () {
      const shopItem = ref([])
      const shopItemList = () => {
      axios.get('https://www.fastmock.site/mock/ae8e9031947a302fed5f92425995aa19/jd/api/shop/hot-list')
      .then((result) => {
        // const shopItem = result.data
        shopItem.value = result.data
      })
      .catch((error) => {
        console.log(error)
      })
      }
      shopItemList()
      return { shopItem }
    }
}
</script>
写回答

1回答

Dell

2021-04-12

打印下 result.data ,看有结果吗

0
4
慕函数7324438
回复
Dell
可以了 谢谢
2021-04-15
共4条回复

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

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

3394 学习 · 1468 问题

查看课程