2016-07-21 89 views
1

我想检查这个数组(member.team_member_designations)是通过模板传递的是一个数组还是一个字符串。如果它是一个数组,我希望它使用它下面的HTML向前移动,否则,如果它是一个字符串,则只打印该字符串。我如何在下划线模板中编写这个?现在,我只是检查一个数组,但想要包含一个字符串检查和条件来打印它,如果它的字符串。如果下划线中的语句检查条件?

HTML:

<%- _.isArray(member.team_member_designations) %> 
<% _.each(buildDesignationDictionary, function(designation) { %> 
<p> <%- designation.title %> </p> 
<% }); %> 
+0

等待等待,你为什么使用ERB标签? –

+0

我在我的HTML模板中使用下划线,所以使用这些标签来呈现下划线代码 –

+0

呈现下划线代码?这些标签用于插入eRuby代码。 –

回答

1

使用<% code %>评估的JavaScript。

<% if(_.isArray(member.team_member_designations)){ %> 
    <% _.each(buildDesignationDictionary, function(designation) { %> 
     <p> <%- designation.title %> </p> 
    <% }) %> 
<%}else if(_.isString(member.team_member_designations)){ %> 
    <%- member.team_member_designations %> 
<% } %>