// 上面直接使用会包错
<h4>{{ orderInfo.OrderItems[0].GoodsName }}</h4>
// 子组件
props: {
list: {
type: Object,
required: true,
default: () => ({
OrderTrackInfo: [],
OrderInfo: {},
OrderItems: [],
}),
},
},
computed: {
orderInfo() {
return this.list.OrderInfo || {};
},
logisticsList() {
return this.list.OrderTrackInfo;
},
orderItems() {
// 处理0为定义的报错, 但是这样操作不对
return this.list.OrderInfo.OrderItems[0] || {};
},
},
还是会报未定义的错,
应该这样吧,数据定义错了