我正在使用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>
还是有更好的方法?
答案 0 :(得分:2)
是的,您只应在原型制作中包含假冒的占位符。没问题。
您还可以使用一些自定义解决方案
https://github.com/BlackPepperSoftware/thymeleaf-fragment.js