繁体   English   中英

Grails option值在g:select标记中显示“ null”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM