如果用下划线表示检查条件?

时间:2016-07-21 23:46:05

标签: html underscore.js underscore.js-templating

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

HTML:

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

1 个答案:

答案 0 :(得分: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 %>
<% } %>