Thymeleaf - 使用条件设置属性值

Thymeleaf - setting attribute value with conditional

我需要做类似的事情:

<div style="${flag ? 'block' : 'none'}"></div>

我已经研究了 th:if 但找不到合适的方法来执行此操作。这可能吗?

你需要th:style而不是style,条件应该是${flag} ? 'val1' : 'val2'。这应该可以解决问题:

<div th:style="${flag} ? 'block' : 'none'"></div>