1 回答
TA贡献1826条经验 获得超6个赞
我可以建议你(并且 id 需要是唯一的,因为它是你在 for 循环中的关键)
父母:
<template>
<div>
<User :tileMenu="tileMenu" /> <!--pass all array-->
</div>
</template>
<script>
import User from "./Home.vue";
const tileMenu = [
{ id: 1, name: "tile1NAME" },
{ id: 2, name: "tile2NAME" },
];
export default {
components: {
User,
},
data() {
return {
tileMenu: tileMenu,
};
},
};
</script>
孩子:
<template>
<div>
<div v-for="tile in tileMenuChild" :key="tile.id">
{{ tile.name }} with id {{ tile.id }}
</div>
</div>
</template>
<script>
export default {
props: {
tileMenu: Array,
},
data() {
return {
tileMenuChild: this.tileMenu,
};
},
};
</script>
添加回答
举报