2011-10-18 139 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 %>