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

时间:2016-10-18 18:10:26

标签: javascript jquery backbone.js underscore.js underscore.js-templating

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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