j2html вложенность для таблиц

Я пытаюсь использовать 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>

Я не могу понять правильное вложение для этой проблемы (или как добавить атрибут границы таблицы в этом отношении).

Я написал здесь очень короткий пример, надеясь, что кто-то может помочь, думая, что, если я просто сделаю это правильно, все это, вероятно, щелкнет в моем мозгу.

(Понимая, что сейчас я не могу закрыть скобку стола таким образом...)

1 ответ

Вам нужно будет вложить в table. Кроме того, вы не можете иметь b("Some Info: ")непосредственно внутри tr, он должен быть вложен в td. Вот как должен выглядеть код:

       table(
     tr(
         td().withStyle("vertical-align: top").withText(b("Some Info: ")),
         td().withStyle("vertical-align: top").withText(p("some fetched info"))))
Другие вопросы по тегам