在我的表情languange中,我收到了错误
无法将选择参数强制转换为布尔值
<a href="#" onclick="return openReplyBox(${comment.id});">
<span id="r_p" style="display: ${openReply ? 'none' : 'block'};">(+) <spring:message code="tab.reply"/></span>
<span id="r_m" style="display: ${openReply ? 'block' : 'none'};">(-)<spring:message code="tab.button.close" /></span>
请让我知道为什么会发生这种情况以及如何解决这个问题?
答案 0 :(得分:1)
openReply
变量可能不是boolean
类型。因此,您无法在条件三元? :
表达式中使用它。如果openReply
包含true
或false
之类的字符串,则可以使用以下表达式:
<span id="r_p" style="display: ${openReply != 'true' ? 'none' : 'block'};">