2016-08-08 6 views
0

Ich möchte einige HTML im th hinzuzufügen: ersetzen Funktion in Thymeleaf, etwa so:Thymeleaf: HTML in den th: Ersetzen-Funktion

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

My 'Listview' Vorlage ist wie folgt:

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

      </span> 
     </div> 

Es kompiliert nicht. Natürlich möchte ich es kompilieren als:

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

.. mit dem HTML an Ort und Stelle. Gibt es eine Möglichkeit, das zu tun? Vielen Dank im Voraus für jede Hilfe.

+0

ich denke, es sollte funktionieren. Aber wenn Sie 'th: replace =" elements/listview :: row (text = 'Test
Test') "' angeben, geben Sie den Parameternamen als 'text' an, aber dann in dem Fragment, das Sie nach' subtext' suchen . Entweder benutze 'text' als Parameternamen innerhalb des Fragments oder parameteriere einfach das Fragment –

+0

Danke für deine Antwort! Ich habe diesen Teil bearbeitet, es war ein Tippfehler. :) – Ewinnn

+0

hat es funktioniert oder ...? –

Antwort

0

Try this:

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

 
      </span> 
 
     </div>

und es wie folgt verwendet werden:

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

Verwandte Themen