【发布时间】:2023-11-30 22:26:02
【问题描述】:
此子属性转移不起作用。
<ProductItemView :productItem="productItem"/>
子组件代码为:
<h4>{{ productItem.title }}</h4>
import { Vue } from 'vue-class-component';
import { ProductItem } from '../../store/types/productitem';
export default class ProductItemView extends Vue {
productItem: ProductItem = {
id: 0,
title: '',
description: '',
product_type: '',
image_tag: '',
created_at: 2000,
owner: '',
owner_photo: '',
email: '',
price: 0.0
}
}
不幸的是,该属性不是从这个父组件设置的。
<template>
<div class="container is-fluid">
<div class="tile is-ancestor">
<div class="tile is-parent" v-for="productItem in productItems" :key="productItem.id">
<ProductItemView :productItem="productItem"/>
</div>
</div>
</div>
</template>
我做错了什么? productItem 是子组件的属性。我用:productItem从父组件调用它。
【问题讨论】:
标签: vue.js properties components vuejs3