2016-07-21 3 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 %>는 자바 스크립트를 평가합니다.

<% 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 %> 
<% } %>