2013-07-12 31 views
5

在我的Thymeleaf模板中,我需要將自定義屬性設置爲動態生成的值。我會怎麼做?Thymeleaf:將任意值設置爲任意屬性

我試過th:attr="name=value",但它對'價值'部分似乎非常嚴格。例如,我試圖產生以下屬性:

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

其中http://myhost.com/somethingng-init attrubute的動態部分,並且通過Thymeleaf的URL表達產生,像@{...}

任何建議如何構成的表達式會產生上面的一段HTML?

回答

10

試試這個:

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

它將輸出:

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

你讓我很快樂! – zaqpiotr