如何在没有容器元素的情况下为每个项目创建多个元素each
?
更具体地说,假设我想创建一个定义列表,其预期结构如下:
<dl>
<dt>Key1</dt>
<dd>Value1</dd>
<dt>Key2</dt>
<dd>Value2</dd>
</dl>
所以,基本上我想做类似的事情
<dl>
<each each="{ item in data }">
<dt>{ item.id }</dt>
<dd>{ item.name }</dd>
</each>
</dl>
但是each
在生成的 HTML 中省略了该元素以使其成为有效的 HTML。请注意,each
Riot 中不存在此类标签。
更新:似乎特别是对于tbody > each > tr
组合,我上面描述的解决方案可以工作 - 空each
元素在 table 之前移动,并且tr
s 从内部直接位于tbody
. 但是,上下文存在一个问题 - tr
s 无法访问item
变量,这使得这种情况无用。