我有对象,想检查某个属性是否存在。
我有嵌套的地图和列表,如下所示:
some.videos.files
(包括包括清单在内的地图的地图)
some
始终存在,但可能为空。
如果我这样做:
<#if some.videos.files?has_content>
而且some.videos
不存在,我得到一个错误。
所以我现在这样做:
<#if some.videos?has_content && some.videos.files?has_content>
有没有更优雅的方法可以做到这一点?
我知道我能做
<#if some.videos?? && some.videos.files?has_content>
但我认为这样做不会更好,特别是如果您可能拥有更深层的嵌套变量。
基本上我只想知道是否some.videos.files
存在并且不为空。
是的(some.videos.files)?has_content
。相同的逻辑也适用于??
和!
,例如(some.videos.files)??
和(some.videos.files)![]
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句