0

我无法让 j2html 格式化所有生成的输出。大多数标签生成的元素按预期工作,但“每个”标签没有格式化。

考虑以下 Java 方法:

private void temp() {
    List<String> middle = Arrays.asList("One", "Two", "Three");

    String html =
      html(
        body(
          p("Before"),
          ul(
            each(middle, item ->
              li(
                span(item)
              )
            )
          ),
          p("After")
        )
      ).renderFormatted();

    System.out.println(html);
}

生成的 HTML 是:

<html>
    <body>
        <p>
            Before
        </p>
        <ul>
            <li><span>One</span></li><li><span>Two</span></li><li><span>Three</span></li>
        </ul>
        <p>
            After
        </p>
    </body>
</html>

正如我们所看到的,“每个”块的内容被打印为单个未格式化的行。我们如何解决这个问题?

4

1 回答 1

0

我也遇到过这个bug,无论你在哪里使用每个 文本都呈现在一行中,我已经在这里提出了一个bug

https://github.com/tipsy/j2html/issues/97

于 2018-01-24T11:44:49.710 回答