请问怎么插入不指定数量的模块?
<Page>
<template #module1>
</template>
<template #module2>
</template>
...
</Page>
想到解决方案了,采用动态插槽<slot :name="index"></slot>
因为子模块数量不定,所以名字不能固定。
<div class="module" v-for="(module, index) in titles" :key="index">
<div
:ref="(el: refItem) => setRefMap(el, index)"
class="title pt2 pb2"
@click="onTabChange(index)"
>
<div class="wrapper">
<div class="pre"></div>
<span class="ml-2">
{{ module }}
</span>
</div>
</div>
<slot :name="index"></slot>
</div>
1、jsx,插槽只留一个,根据参数动态加载多个模块插入
2、slot 用v-for