2013-11-26 35 views
1

我試圖用underscore.js模板的一個對象underscore.js,迭代器引用錯誤

var list = "<% _.each(resgistrations, function(resgistration) { %> <tr><td><%= i %></td><td><%= resgistration %></td></tr> <% }, i); %>"; 

我不明白爲什麼i不會因爲我的工作迭代器遍歷。我收到參考錯誤i is not defined。這好像是直接出the docs_.each

+1

您未創建索引參數;當然'我'是不確定的。 – Mathletics

回答

3

你錯過了第二個參數,迭代器i。 試試這個:

var list = "<% _.each(resgistrations, function(resgistration, i) { %> <%= i %><%= resgistration %> <% }); %>"; 
0

您指定的第一個參數作爲registration的迭代器值,並沒有指定爲指數的第二參數 - 或者說,你在錯誤的地方通過了它。固定代碼將爲:

var list = "<% _.each(resgistrations, function(resgistration, i) { %> <tr><td><%= i %></td><td><%= resgistration %></td></tr> <% }); %>";