1

我正在尝试使用 j2html 来呈现一个非常简单的表格,但我完全陷入了嵌套问题,找不到任何文档。

试图保持简短和重点,这是我想要实现的确切 html:

<table border=0>
<tr>
<td style="vertical-align: top">
<b>Some Info:</b>
</td>
<td style="vertical-align: top">
<p>"some fetched info"</p> 
</td>
</tr>
</table>

现在,我写的是这个(请注意,这是许多尝试之一):

  table(),

 tr(
    b("Some Info: "),
    td().withStyle("vertical-align: top").withText("some fetched info")),
    br()

我得到的结果是:

<body>
<table>
</table>
<tr>
<b>Some Info: </b>
<td style="vertical-align: top">Some fetched info
</td>
</tr>

我似乎无法掌握这个问题的正确嵌套(或者如何为此添加表格边框属性)。

我在这里写了一个非常简短的例子,希望有人能提供帮助,我想如果我把这个做对了,整个事情可能会在我的大脑中点击。

(刚刚意识到我不能那样关闭表格支架......)

4

1 回答 1

0

您需要trtable. 此外,您不能b("Some Info: ")直接拥有trinside,它需要嵌套在 atd中。以下是代码的外观:

 table(
     tr(
         td().withStyle("vertical-align: top").withText(b("Some Info: ")),
         td().withStyle("vertical-align: top").withText(p("some fetched info"))))
于 2022-02-08T20:06:27.640 回答