Thymeleaf如何使用灵活的布局实现片段容器

时间:2019-04-24 11:20:17

标签: thymeleaf

我需要一个Thymeleaf片段来实现可折叠面板(引导程序)。 面板的内容可以是其他HTML或静态html。

我尝试实现灵活的布局和引导程序

https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#flexible-layouts-beyond-mere-fragment-insertion

我已经尝试过,但是所有尝试都已在异常java.lang.StackOverflowError:null

中结束

frag.html

   <div th:fragment="ANOTHER">
      <div><span>Test</span></div>
   <div/>
   ...
   <th:block th:fragment="AUDIT">
      <input type="hidden" th:field="*{createDate}"/>
      <input type="hidden" th:field="*{lastChangedate}"/>
   </th:block>
   ....
   <th:block th:fragment="COLLAPSE(title)">
   <div class ="row">
      <a href="#" data-toggle="collapse" th:data-target="${'#' + title}" th:text="${title}">Title</a>
      <div th:id="${title}" class ="row collapse">
         <div class="panel panel-primary">
            <div class="panel-body">
               <th:block th:replace="~{:: ?????}"/>  <<<----------------¿?
            </div>
         </div>
      </div>
   </div>
   </th:block>
   ....
   <div th:fragment="more" />
   <th:block th:fragment="many" />
   ....

view.html

   <div th:replace="~{frag  :: COLLAPSE('Label_Audit')}">
      <div th:replace="~{frag :: AUDIT}"/>
      <div th:replace="~{frag :: ANOTHER}"/>
      Help me!
   </div>

¿有什么解决办法吗?

0 个答案:

没有答案