【问题标题】:Multiple root nodes in Alpine.jsAlpine.js 中的多个根节点
【发布时间】:2021-12-05 18:46:55
【问题描述】:

使用最新的 Alpine.js (v3.7.0) 构建数据表。 尝试实现子行时遇到问题(即主/父行下的附加可切换行)。

简化版:

<tbody>
<template x-for="row in currentPageData" :key="row.id">
    <tr>
        <td>foo</td>
        <td>bar</td>
        <td>baz</td>
    </tr>
    <tr>
        <td colspan="3">
            Some additional content
        </td>
    </tr>
</template>
</tbody>

虽然我在控制台中没有收到任何错误,但第二个节点 (tr) 并未呈现。我认为这是因为 Alpine 需要一个根元素。有什么办法可以解决,因为用 div 包装是无效的 HTML,而 tbody 包装器会破坏布局?

【问题讨论】:

    标签: alpine.js root-node


    【解决方案1】:

    感谢 Alpine 模板在服务器端呈现,我最终得到了以下解决方法:

    当表有子行时,我删除根 tbody 并用自己的 tbody 包装每个 tr 对。

    【讨论】:

      猜你喜欢
      • 2013-02-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多