Luc*_*cky 8 conditional-operator thymeleaf
我有一个<div>块需要设置display:none或display:block基于条件.html看起来像这样,
<div style="display:none;">
//some html block content
</div>
Run Code Online (Sandbox Code Playgroud)
我在百里香试过了以下代码,
<div th:style="${condition} == 'MATCH' ? display:block : display:none">
//some html block content
</div>
Run Code Online (Sandbox Code Playgroud)
但上面的表达不起作用.抛出org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression:错误信息.
我可以th:classappend设置一些课程并完成这项工作,但想知道elvis/ternary操作员是否会支持thymeleaf th:style标签.
Luc*_*cky 20
在发布问题时解决了这个问题,
th:style="${condition ? 'display:block' : 'display:none'}" >
Run Code Online (Sandbox Code Playgroud)
会产生必要的条件风格.如果condition为true,则display设置为block,如果condition为false,则为none.
对于管理员,
th:style="${role == 'ADMIN' ? 'display:block' : 'display:none'}" >
Run Code Online (Sandbox Code Playgroud)
样式设置为,display:block而对于其他角色,不显示块.
| 归档时间: |
|
| 查看次数: |
17379 次 |
| 最近记录: |