在我的 Controller 中,我设置了一个名为 currentAccount
的对象。在当前的 main.html 中,我可以通过执行 <h1 th:text="${currentAccountant.name}" /></h1>
显示其详细信息
我有标签。这些选项卡在主页中的链接如下。
<!-- Tab content refers to this part -->
<div id="tabs-content" class="tab-content">
<div id="home-tabs" class="tab-pane fade in active">
<div th:include="fragments/admin/companyProfile::companyProfile">
</div>
</div>
<div id="settings-tabs" class="tab-pane fade">
<div th:include="fragments/admin/accountSetting::accountSetting">b</div>
</div>
</div>
在 companyProfile.html
或accountSetting.html
当我这样做时<h1 th:text="${currentAccountant.name}" /></h1>
它不起作用。
如何传递对象currentAccountant
到选项卡?
最佳答案
您正在寻找parameterized fragments 。首先使您的片段参数化:
<div th:fragment="companyProfile(currentAccountant)"> ...
您可以通过传入所需参数来应用此片段:
<!-- Tab content refers to this part -->
<div id="tabs-content" class="tab-content">
<div id="home-tabs" class="tab-pane fade in active">
<div th:include="fragments/admin/companyProfile::companyProfile(${currentAccount})">
</div>
</div>
<div id="settings-tabs" class="tab-pane fade">
<div th:include="fragments/admin/accountSetting::accountSetting(${${currentAccount}})">b</div>
</div>
</div>
关于java - spring thymeleaf 将属性传递给选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48807490/