3

我已经阅读了Google Soy/Closure 模板的文档,但找不到任何方法来检查 Map 是否为空;我只能查找给定键的映射值。有没有办法找出地图的大小?

我目前的解决方法是用模板替换任何空地图,null然后null在模板中检查,例如:

{if $myMap}
    <!-- Do something that requires a non-empty map -->
{/if}
4

1 回答 1

5

您可以使用该keys功能获取地图的键,然后length在其上使用,因此应该可以:

{if length(keys($myMap)) == 0}
   ...
{/if}
于 2015-03-31T02:31:43.520 回答