2012-09-15 4 views
0

구체적인 질문을 index.jst.ejs하는 index.jst.eco :이 코드는 백본 템플릿 index.jst.eco에서 작동하지만, index.jst.ejs에서 작동하지 않습니다백본 템플릿 :

<ui> 

<% for entry in @entries.models: %> 
<li> <%= entry.get('name') %></li> 
<% end %> 

</ui> 

왜 ejs를 고치는 지에 대해 알고 싶습니다. 더 일반적으로 ejs 템플릿에 코드를 작성하는 방법에 대한 포괄적 인 문서가 있습니까? 세부 사항까지는 아무것도 찾을 수 없습니다. 내가 ejs와 eco로 놀아 왔을 때 나는 a의 존재 유무를 알아 냈다. 또는 브래킷이 큰 영향을 미칠 수는 있지만 어떻게 그리고 언제 사용해야 하는지를 알 수 없다.

더 나은 문서가있는 구문에 따라 jst.eco 또는 jst.ejs를 기꺼이 사용합니다.

답변

0

에코 코드가 jst.ejs에 쓰여지는 방법입니다.

<% for (var i = 0; i < entries.length; i++) { %> 
    <li> <%= entries.models[i].get('name') %></li> 
    <% } %> 

그러나, 나는 그것이 for entry in entries.models 반복자

1

그냥 발생이 문제와 함께 작동하도록 얻을 수없는, 여기 내 솔루션입니다!

<% entries.each(function(entry){%> 
    <li><%= entry.get('name') %></li> 
<% });%> 
0

jst.eco 형식은 jst 템플릿에 포함 된 CoffeeScript이며 jst.ejs는 JavaScript에서만 작동합니다. 이 커피 스크립트의 interation

<% for (var i = 0; i < entries.length; i++) { %> 

아니라 :

<% for entry in @entries.models: %> 
귀하의 경우는이 자바 스크립트 반복을 렌더링 할 수있는 이유