2016-07-21 5 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 %> 
<% } %>