【问题标题】:How to check for an empty Map in a Soy template?如何检查大豆模板中的空地图?
【发布时间】:2015-03-31 02:27:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: google-closure-templates soy-templates


    【解决方案1】:

    您可以使用keys 函数获取地图的键,然后在其上使用length,这样应该可以:

    {if length(keys($myMap)) == 0}
       ...
    {/if}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-19
      • 1970-01-01
      • 2019-11-16
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      相关资源
      最近更新 更多