处理百里香叶片段

时间:2018-07-27 10:03:58

标签: java spring thymeleaf

我正在使用Spring和Thymeleaf开发应用程序,我想知道如何处理百里香片段。

Thymeleaf与JSP的优点在于,我们不必运行应用程序即可查看模板,但是,当我们将模板拆分为片段时,它将看起来像这样:

<body>
    <nav th:replace="fragments/header :: navbarMain"></nav>
    <div th:replace="fragments/header :: modalLogin"></div>
</body>

问题在于,如果不运行应用程序,将无法处理模板,并且在浏览器中我们什么也看不到。 处理此类情况的最佳做法是什么?我应该在这里创建“假”导航栏,然后使用th:replace,例如:

<body>
    <nav th:replace="fragments/header :: navbarMain" class="fake-header"></nav>
    <div th:replace="fragments/header :: modalLogin"></div>
</body>

还是有更好的方法?

1 个答案:

答案 0 :(得分:2)

是的,您只应在原型制作中包含假冒的占位符。没问题。

您还可以使用一些自定义解决方案

https://github.com/BlackPepperSoftware/thymeleaf-fragment.js