Thymeleafのattrで属性を動的に設定する方法

この例では、title属性が動的に設定されます。
${titleText}の部分は、サーバサイドから渡される変数で、動的に値が挿入される。

<a th:href="@{/path}" th:attr="title=${titleText}">リンク</a>

複数の属性を同時に設定することができる。

<th:attr="属性名1=値1, 属性名2=値2, ...">

alt属性が動的に設定される。

<img th:src="@{/images/logo.png}" th:attr="alt=${imageAltText}" />

この例では、isExternalがtrueの場合にのみ、target=”_blank”が設定される。

<a th:href="@{/path}" th:attr="${isExternal} ? 'target=_blank' : ''">リンク</a>

投稿者 java

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です