Как проверить наличие пустой карты в шаблоне сои?
Я прочитал документы для шаблонов Google Soy/Closure, но не могу найти способ проверить, пуста ли карта; Я могу только посмотреть значение карты для данного ключа. Есть ли способ узнать размер карты?
Мой текущий обходной путь - заменить любые пустые карты null
а затем проверьте null
в шаблоне, например:
{if $myMap}
<!-- Do something that requires a non-empty map -->
{/if}
1 ответ
Решение
Вы можете получить ключи карты, используя keys
функция, а затем использовать length
на этом, так что это должно работать:
{if length(keys($myMap)) == 0}
...
{/if}