2015-03-31 2 views
1

Я читал docs для шаблонов Google Soy/Closure, но не могу найти способ проверить, пуста ли карта; Я могу только посмотреть значение карты для заданного ключа. Есть ли способ узнать размер Карты?Как проверить пустую карту в шаблоне сои?

Мой текущий обходной путь, чтобы заменить все пустые карты с null, а затем проверить null в шаблоне, например:

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

ответ

4

Вы можете получить ключи от карты с помощью функции keys, а затем использовать length на этом, поэтому это должно работать:

{if length(keys($myMap)) == 0} 
    ... 
{/if} 
Смежные вопросы