如何检查大豆模板中的空地图?
How to check for an empty Map in a Soy template?
我已经阅读了 docs 的 Google Soy/Closure 模板,但找不到任何方法来检查 Map 是否为空;我只能查找给定键的地图值。有没有办法找出地图的大小?
我目前的解决方法是用 null
替换任何空地图,然后检查模板中的 null
,例如:
{if $myMap}
<!-- Do something that requires a non-empty map -->
{/if}
您可以使用 keys
函数获取地图的键,然后在其上使用 length
,所以这应该有效:
{if length(keys($myMap)) == 0}
...
{/if}
我已经阅读了 docs 的 Google Soy/Closure 模板,但找不到任何方法来检查 Map 是否为空;我只能查找给定键的地图值。有没有办法找出地图的大小?
我目前的解决方法是用 null
替换任何空地图,然后检查模板中的 null
,例如:
{if $myMap}
<!-- Do something that requires a non-empty map -->
{/if}
您可以使用 keys
函数获取地图的键,然后在其上使用 length
,所以这应该有效:
{if length(keys($myMap)) == 0}
...
{/if}