如何在Vue JS中从API获取并遍历产品数据?
Vue遍历API产品数据的正确写法
你的代码问题在于固定读取了data数组的第2个元素(索引1),要遍历所有产品,需调整遍历的目标数组:
- 先明确API返回结构:假设你拿到的
products是包含data数组的对象,结构大致为:
{ data: [ { ID: 1, name: "产品1" }, { ID: 2, name: "产品2" }, // 更多产品数据 ] }
- 修改Vue代码,直接遍历
products.data数组:
<tr v-for="product in products.data" :key="product.ID"> <td>{{ product.ID }}</td> </tr>
这样就能循环渲染data数组里的每一个产品对象了。另外注意:key绑定产品的唯一ID(product.ID),符合Vue的列表渲染规范。
内容的提问来源于stack exchange,提问作者php_dev
相关产品推荐
相关产品推荐

