从Thymeleaf

时间:2017-06-27 16:43:30

标签: java spring-mvc thymeleaf

"myTemplate:: #foo"会获得#foo元素。

<div id="foo"></div>
<div id="boo"></div>
<div id="moo"></div>

但是,我想获得"myTemplate:: #foo, #moo",但该选择器无效。

是否可以通过id?

从Thymeleaf的模板中获取多个元素

语法是什么?

2 个答案:

答案 0 :(得分:2)

这个选择器做你想要的(在百里香叶3上验证):

"myTemplate :: [id='foo' or id='moo']"

More examples of thymeleaf selectors.

答案 1 :(得分:0)

是的,Thymeleaf使用多个模板。 point是th:片段符号和th:替换符号。如果你想了解更多信息。你搜索两个关键字。

我的示例代码。

内容

<!-- start wrapper -->
<div class="wrapper">
    <!-- start top header -->
    <div id="header" th:replace="layout/header :: officeHeader"></div>
    <!-- end top header -->
    <!-- start body content -->
    <div class="content-wrapper">
        <!-- start left side column -->
        <div id="sidebar" th:replace="layout/left :: officeSidebar"></div>
        <!-- end left side column -->
        <div id="body" th:replace="user/__${content}__:: ${content}"></div>
    </div>
    <!-- end body content -->
</div>
<!-- end wrapper -->
<!-- start footer -->
<div id="footer" th:replace="layout/footer :: officeFooter"></div>

<强>页脚

<!-- start footer -->
<footer class="main-footer" th:fragment="officeFooter">

</footer>
<!-- end footer -->