2011-10-18 105 views
1

我不斷收到一個錯誤。我不斷收到一個語法錯誤:_underscore循環在模板中

syntax error var _p=[],print=function(){_p.push.a... ');}return __p.join('');

<script id="product" type="text/template"> 
     <p><span>items</span><span class='items'><%= _.each(info.items, function(books) { %> 
     <%= books.name + ",&nbsp" %> 
     <% }); %></span></p> 
    </script> 

誰知道爲什麼這個錯誤發生的事情。我看過其他一些人使用這種風格,這似乎是正確的,但也許我錯過了一個符號?

注:解決了這個問題。 我的代碼有一個=登錄在錯誤的地方。

<%= _.each(info.items, function(books) { %> 

應該是:

<% _.each(info.items, function(books) { %> 

不知道爲什麼你需要=部分地區,而不是爲別人。也許有人可以解釋。在這方面的代碼 例子,我需要使用=跡象:當你做<%= variable %>它只是打印出的variable

<%= books.name + ",&nbsp" %>

回答

3

使用默認設置。

評價(即運行一段JavaScript代碼)你做<% alert('something') %>

1

<%= variable %>是下劃線簡寫<% print variable %>