Vue.js Vue:src在已安装的挂钩中出错:";TypeError:无法读取属性';0';“未定义”的定义;
我在尝试获取图像的名称时出错,不知道什么Vue.js Vue:src在已安装的挂钩中出错:";TypeError:无法读取属性';0';“未定义”的定义;,vue.js,Vue.js,我在尝试获取图像的名称时出错,不知道什么product.images[0]给出了一个数组,然后product.images[0]->name给出了一个错误 产品中的至少一个元素可能没有图像属性。您的屏幕截图仅显示第一个元素 您可以有条件地呈现该 能否在products数组中共享所有对象?我看到的第一个问题是,images数组中的image对象没有“name”属性 <template> <div class="container mt-5" v-if=&
product.images[0]
给出了一个数组,然后product.images[0]->name
给出了一个错误
产品
中的至少一个元素可能没有图像
属性。您的屏幕截图仅显示第一个元素
您可以有条件地呈现该
能否在products数组中共享所有对象?我看到的第一个问题是,images数组中的image对象没有“name”属性
<template>
<div class="container mt-5" v-if="products">
<div class="row products">
<div v-for="(product,index) in products" :key="product.id" class="product col-12 mx-auto">
<div class="product_image">
<img :src="product.images[0].image" alt="">
</div>
<div class="product_info">
<h4 class="product_title">{{product.name}}</h4>
<h3 class="product_price">${{product.price}}</h3>
</div>
</div>
</div>
</div>
</template>
export default {
data(){
return {
name: "Products"
}
},
props:{
products:Array
},
computed:{
baseUrl(){
return this.$store.getters.getBaseUrl
}
},
}