Wie man mit thymeleaf dem html-Element mehr als ein Attribut zuweist

Lesezeit: 1 Minute

Benutzeravatar von Djordje Ivanovic
Djordje Ivanović

Ich habe eine Auswahlbox auf meiner Thymelaf-Seite. Ich habe bereits ein Attribut dafür definiert wie:

th:attr="labelId='associateTSF' + ${mViewStat.index}"

Gibt es eine Möglichkeit mehrere einzustellen? etwas wie:

th:attr="labelId='associateTSF' + ${mViewStat.index}; missionGroup=${mView.missionGroup}"

Ich habe dies bereits mit versucht; und mit Leerzeichen kein Erfolg. Alle Beispiele, die ich gefunden habe, sind mit Einzelwert.

Vielen Dank!

Fand es! Und es funktioniert. Es sollte durch Komma getrennt werden.

HTML verbietet wiederholte Attribute, sodass der Code nicht korrekt ist. Mit th:attr und data-th-attr können Sie jedoch mehrere durch Kommas getrennte Attribute angeben, wie zum Beispiel:

 <a href="#"     data-th-attr="data-groupid=${somevalue},
                  data-groupname=${someothervalue}">...</a>

habe es in dieser Diskussion gefunden:
https://github.com/thymeleaf/thymeleaf/issues/93

  • Süß wie Swaz – sehr geschätzt

    – reevesy

    28. August 2014 um 13:45 Uhr

Das hat bei mir funktioniert

th:attr="attrParam1=${attrVal1}, 
         width=${width != null ? width : null}, 
         height=${height != null ? height : null}"

1433840cookie-checkWie man mit thymeleaf dem html-Element mehr als ein Attribut zuweist

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy