2015-03-31 62 views
1

我已閱讀Google Soy/Closure模板的docs,但無法找到任何方法檢查Map是否爲空;我只能查找給定鍵的映射值。有沒有辦法找出Map的大小?如何檢查大豆模板中的空白地圖?

我目前的解決方法是用null更換任何空的地圖,然後在模板檢查null,如:

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

回答

4

你可以使用keys功能地圖的鍵,然後用length在此,所以這應該工作:

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