2013-07-12 23 views
5

W moim szablonie Thymeleaf muszę ustawić niestandardowy atrybut dla dynamicznie generowanej wartości. Jak to zrobić?Thymeleaf: Ustawianie arbitralnej wartości na dowolny atrybut

Próbowałem th:attr="name=value", ale wydaje mi się, że w odniesieniu do części "wartość" obowiązuje ścisły zakaz. Na przykład, próbowałem wygenerować następujący atrybut:

<div ng-init="myUrl='http://myhost.com/something'> ... </div> 

gdzie http://myhost.com/something jest dynamiczną częścią ng-init attrubute i jest generowany przez URL ekspresji Thymeleaf, podobnie jak @{...}

sugestie Jak komponować wyrażenie wytworzyłby powyższy fragment HTML?

Odpowiedz

10

spróbuj tego:

<div th:attr="ng-init='myUrl=\'' + @{http://myhost.com/something} + '\''">...</div> 

Będzie wyjście:

<div ng-init="myUrl=&#39;http://myhost.com/something&#39;">...</div> 
+0

Zrobiłeś mój dzień! – zaqpiotr