我想做一个评级星,所以我有下面的代码:
<g:each in="${1..5}" var="rateCount">
<g:if test="rateCount < myResultList.rating">
<i class="fa fa-star"></i>
</g:if>
</g:each>
我的评分为 4 星,假设只显示 4 星。但是有显示5星。所以我用 if 语句之间的${rateCount < myResultList.rating}
星号替换了星号,我在页面上得到了以下项目:
true true true true false
我做错了什么?
我发现问题是我缺少一个 ${ 标签,在我更改 if 语句后程序可以工作,如下所示:
<g:if test="${rateCount < myResultList.rating}">