[英]Grails optionValue displaying 'null' in g:select tag
我遇到了我的grails select标签的问题。 如果optionValue
字段中的null
,则实际上显示为null
。 如果值是null,是否可以进行一些安全的null检查并显示空白(或什么都不显示)? 我的选择是
<g:select name="epoc" value="${travelInstance?.epoc?.id}" from="${user?.epocs}" optionKey="id" optionValue="${{it.firstName + ' ' + it.lastName}}" noSelection="${['null':' ']}" disabled="${disabled}"/>
如果firstName
字段为null
,它将显示类似null Jones
。 有什么办法可以只显示Jones
吗?
您可以使用三元运算符轻松解决此问题,如下所示:
${{(it?.firstName ? it.firstName + ' ' : '') + it.lastName}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.