Thymeleaf classappend适用于多个班级

Vaz*_*yan 8 spring-mvc thymeleaf spring-boot

我想使用condition添加多个类.

<div th:classappend="x.isTrue ?'class1' "  ></div>
Run Code Online (Sandbox Code Playgroud)

我想要类似的东西

<div th:classappend="x.isTrue ?'class1' and "y.isTrue ?'class2'"  ></div>
Run Code Online (Sandbox Code Playgroud)

Edd*_*Edd 24

您可以使用文字替换来实现此目的:

<div th:classappend="|${x.isTrue ? 'class1' : ''} ${y.isTrue ? 'class2' : ''}|"></div>
Run Code Online (Sandbox Code Playgroud)

另一种方法是简单地用括号括起你的条件并将它们连接起来:

<div th:classappend="${(x.isTrue ? 'class1' : '') + (y.isTure ? ' class2' : '')}"></div>
Run Code Online (Sandbox Code Playgroud)