2016-08-26 15 views
0

我有一个<div>块,我需要根据条件设置为display:nonedisplay:block。在HTML看起来像这样,如何根据百里香的条件将样式应用于div?

<div style="display:none;"> 
    //some html block content 
</div> 

我试过在thymeleaf下面的代码,

<div th:style="${condition} == 'MATCH' ? display:block : display:none"> 
    //some html block content 
</div> 

但上面的表达式是行不通的。抛出org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression:错误消息。

我可以做th:classappend来设置一些类,并做这项工作,但想知道如果猫王/三元运营商将支持在thymeleaf th:style标签。

回答

5

解决它,而张贴的问题,

th:style="${condition} ? 'display:block' : 'display:none'" > 

会产生必要的条件样式。如果条件为真,则显示设置为阻止,如果条件为假,则设置为无。

有关管理,

th:style="${role} == 'ADMIN' ? 'display:block' : 'display:none'" > 

的样式设置为display:block以及其他角色没有显示该块。