在我目前的春季项目中,其中一个观点有以下百里叶代码:
<div class="input-group" th:each="item : ${role}" th:id="${item.getId()}">
<span class="input-group-addon" th:with="possui = 'not'">
<span th:each="item2 : ${usuario.getRole()}" th:if="${item.getId() == item2.getId()}" th:with="possui = 'yes'" class="glyphicon glyphicon-check" th:id="icon__${item.getId()}__" aria-hidden="true"></span>
<span th:if="possui == 'not'" class="glyphicon glyphicon-unchecked" th:id="icon__${item.getId()}__" aria-hidden="true"></span>
</span>
<input type="text" class="form-control" th:value="${item.getNome()}" disabled="disabled"/>
<span class="input-group-btn">
<button class="btn btn-default" th:attr="data-id=${item.getId()}" type="button">
<span class="glyphicon glyphicon-refresh" aria-hidden="true"></span>
</button>
</span>
</div>
如果用户具有该角色,则input-group
(具有类input-group-addon
的那个)的第一个块中的应显示已选中的图标;如果用户没有该角色,则应显示未选中的图标。吨。但是使用上面的代码,只显示选中的图标。
任何人都可以看到此代码有什么问题?
答案 0 :(得分:2)
<span th:if="possui == 'not'" class="glyphicon glyphicon-unchecked" th:id="icon__${item.getId()}__" aria-hidden="true"></span>
应该是
<span th:if="${possui == 'not'}" class="glyphicon glyphicon-unchecked" th:id="icon__${item.getId()}__" aria-hidden="true"></span>
注意${possui == 'not'}
提示:您${item.getId()}
,您可以使用${item.id}