Thymeleaf 中使用${#lists.contains(hidden_dashboard_charts.emission,“”)如果List hidden_dashboard_charts.emission为空,怎么让它默认返回true
时间: 2025-01-17 18:05:46 浏览: 25
Thymeleaf是一个用于Web开发的模板引擎,它允许在HTML中嵌入表达式语言,如`${}`语法。当你需要检查一个列表是否包含特定元素,如`hidden_dashboard_charts.emission`,并且这个列表可能是空的,可以使用条件逻辑来处理。
如果你想要当列表`hidden_dashboard_charts.emission`为空(即长度为0)时,默认返回`true`,你可以这样做:
```html
<template th:if="${!#lists.isEmpty(hidden_dashboard_charts.emission)}">
<!-- 当list非空时的代码 -->
</template>
<template th:else="true">
<!-- 列表为空时的默认情况 -->
<div th:text="true">默认显示 true(因为列表为空)</div>
</template>
```
这里我们首先使用`#lists.isEmpty()`来判断列表是否为空,其结果的否定(即非空)会被赋值给`th:if`条件,如果列表为空则会执行`th:else`后的`true`文本,显示"默认显示 true"。
阅读全文
相关推荐















