2016-08-08 75 views
0

我想補充一些HTML在日:更換功能Thymeleaf,像這樣:Thymeleaf:添加HTML到TH:替換功能

<div th:replace="elements/listview :: row (subtext='Test<br />Test')" ></div> 

我 '列表視圖' 模板是這樣的:

<div class="listview-row" th:fragment="row"> 
      <span class="listview-subtext" th:if="${subtext != null}" th:utext="${subtext}"> 

      </span> 
     </div> 

它不編譯。當然,我希望它編譯爲:

<div class="listview-row"> 
      <span class="listview-subtext"> 
       Test<br />Test 
      </span> 
     </div> 

..與HTML的地方。有沒有辦法做到這一點?預先感謝您的任何幫助。

+0

我認爲它應該工作。但是當你做'th:replace =「elements/listview :: row(text ='Test
Test')」'時,你指定參數名稱爲'text',但是在你檢查'subtext'的片段中。要麼使用'text'作爲片段內的參數名稱,要麼只是參數化片段 –

+0

感謝您的回答!我編輯了這部分,這是一個錯字。 :) – Ewinnn

+0

它工作或...? –

回答

0

試試這個:

<div class="listview-row" th:fragment="row(subtext)"> 
 
      <span class="listview-subtext" th:if="${subtext != null}" th:utext="${subtext}"> 
 

 
      </span> 
 
     </div>

,並使用它像這樣:

<div th:replace="elements/listview :: row ('Test<br />Test')" ></div>