underscorejs _.each(list) 为空时如何显示消息?

How to display a message when _.each(list) is empty in underscorejs?

我正在构建一个使用 underscorejs 作为模板引擎的小型网络应用程序。我的模板中有以下代码:

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

如果 'tracks' 为空,如何使用 underscorejs 显示 'No tracks available' 消息?

您只需检查长度,然后使用条件

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