【问题标题】:spring thymeleaf pass attribute to tabsspring thymeleaf 将属性传递给选项卡
【发布时间】:2018-02-15 12:37:32
【问题描述】:

在我的控制器中,我设置了一个名为 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 中,当我执行&lt;h1 th:text="${currentAccountant.name}" /&gt;&lt;/h1&gt; 时,它不起作用。

如何将对象currentAccountant 传递给选项卡?

【问题讨论】:

    标签: java spring thymeleaf


    【解决方案1】:

    您正在寻找parameterized fragments。首先让你的片段参数化:

    &lt;div th:fragment="companyProfile(currentAccountant)"&gt; ...

    您可以通过传入所需的参数来应用此片段:

    <!-- 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>
    

    【讨论】:

      猜你喜欢
      • 2017-06-05
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多