vue3: 插槽如何穿层使用

<steps>
    <a slot"a"></a>
    <step></step>
    <step></step>
    <step></step>
</steps>

其实上面的a,是要用在step里的

steps.vue

 <div>
    <slot></slot>  // 这里其实就是step
 </div>

step.vue

 <div>
    <slot name="a"></slot>
    ...
 </div>
阅读 2.2k
2 个回答

不是很明白你意思,但我大概猜你想要这种

<steps>
    <step><a slot="a"></a></step>
    <step></step>
    <step></step>
</steps>

修改a文件

<steps>
    <template #a>  
        <a slot"a"></a>
    </template>

    <step></step>
    <step></step>
</steps>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题