如果在一个list中,想判断一下是否存在某个值,虽然可以用th:each="listInfo : ${transportList}"循环判断,但是页面有很多地方要用到,所以这方法太麻烦,不可取
而th:if中也只有一些简单的比较:
1、 gt: (大于)>
2、 ge:(大于等于)>=
3、 eq:(等于)==
4、 lt:(小于)<
5、 le:(小于等于)<=
6、 ne:(不等于)!=
<label id="title" th:if="${ID} == '01'">001</label>或<label id="title" th:if="${ID == '01'}">001</label>
<label id="title" th:if="${ID ne null}">002</label>或<label id="title" th:if="${ID} ne null">002</label>
查询官方文档后在thymeleaf工具类对象中发现了lists中的${#lists.contains(list, element)}方法,具体使用如下:
<div th:if="${#lists.contains(transportList, '123xx')}">
XXXX
</div>
同理:Set也是可以的
<button th:if="${#sets.contains(permissionSet, 'system:user:add')}" class="layui-btn">添加
</button>