我有一个Vue组件,名为my-component
,代码如下:
<div class="outer">
<div class="inner">
<slot></slot>
</div>
</div>
当我使用这个组件时:
<my-component>
<p>This is paragraph 1 </p>
<p>This is paragraph 2 </p>
</my-component>
生成的HTML应该是这样的(正常情况下):
<div class="outer">
<div class="inner">
<p>This is paragraph 1 </p>
<p>This is paragraph 2 </p>
</div>
</div>
但是,我正在寻找一种方法来制作类似于这样的东西:
<div class="outer">
<div class="inner">
<p>This is paragraph 1 </p>
</div>
<div class="inner">
<p>This is paragraph 2 </p>
</div>
</div>
我该如何将一个内部的div与每个slot元素关联起来?