1

Я создаю небольшое веб-приложение, которое использует underscorejs как механизм шаблонов. У меня есть следующий код в моем шаблоне:Как отобразить сообщение, когда _.each (list) пуст в underscorejs?

<% _.each(tracks, function(track){ %> 
     <div class="title"><%= track.title %></div> 
    <% }) ; %> 

Если «следы» пусто, как я могу отобразить «Нет доступных треков» сообщение используя вместо underscorejs?

ответ

1

Вы бы просто проверить длину и использовать условие

<% if (tracks.length) { 
     _.each(tracks, function(track){ %> 
      <div class="title"><%= track.title %></div> 
     <% }); 
    } else { 
     %> <div class="empty">No tracks available</div> <% 
    } 
%>