<!--
:is="item.type" 根据当前类型加载不同的组件
-->
<component v-for="(item, index) in componentData" :key="index" :is="item.type" :itemData="item.itemData"></component>
components: {
Menu1: () => import("../Menu1/index"), //1
Menu2: () => import("../Menu2/index"), //2
},
computed: {
...mapGetters(["name",]),
componentData() {
return [
{ type: "Menu1", itemData: Menu1Data }, //1
{ type: "Menu2", itemData: Menu2Data }, //2
];
},
},