2012-01-02 64 views
0

下劃線在生成html td標記時似乎有問題。underscore.js在生成td元素時出錯

下面的代碼工作:

<% _.each(table_heads, function(head, index) { %> 
<li><%= head %></li> 
<% }); %> 

這不起作用(原因:<td>標籤生產):

<% _.each(table_heads, function(head, index) { %> 
<td><%= head %></td> 
<% }); %> 

控制檯消息:head is not defined

我也改變模板設置爲內插於以下內容:

interpolate:/\{\{(.+?)\}\}/g, 

但是從上述錯誤信息保持不變。

+0

無法重現,請參閱此[小提琴](http://jsfiddle.net/jacob414/9BaHS/1/) – 2012-01-03 15:05:33

回答

1

頭部未定義明​​確顯示您的json數組中的元素缺少'head'屬性。

你可能會添加你傳遞給模板的json。