underscore.js,迭代器引用错误
underscore.js each, iterator reference error
我正在尝试使用underscore.js模板来迭代对象
var list = "<% _.each(resgistrations, function(resgistration) { %> <tr><td><%= i %></td><td><%= resgistration %></td></tr> <% }, i); %>";
我不明白为什么i
不能作为我的迭代器工作。我得到一个参考错误i is not defined
。这似乎直接来自_.each
的文档
您缺少第二个参数,迭代器i
。试试这个:
var list = "<% _.each(resgistrations, function(resgistration, i) { %> <%= i %><%= resgistration %> <% }); %>";
您为迭代器值指定了第一个参数registration
,但没有为索引分配第二个参数——或者说,您将其传递到了错误的位置。固定代码为:
var list = "<% _.each(resgistrations, function(resgistration, i) { %> <tr><td><%= i %></td><td><%= resgistration %></td></tr> <% }); %>";
相关文章:
- gmaps4rails 2.4.6未捕获引用错误:未定义Gmaps
- Wordpress中的Javascript出现匿名函数/引用错误
- 使用dc.js、d3.js和crossfilter引用错误
- 未捕获引用错误:未定义validateform
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- $未定义-未捕获引用错误
- Sitecore”;未捕获引用错误:未定义MultilistWithSearch;
- Wordpress:未捕获引用错误:未定义速度
- Node.js引用错误:未定义类名
- 我该如何解决“;未捕获引用错误:谷歌没有定义"?(谷歌地图API)
- 调用setTimeout内部的函数时发生引用错误
- 未捕获的引用错误:未定义<映射键>
- Javascript错误:未捕获引用错误:未定义编辑
- Google可视化addListener调用函数引用错误
- Cordova:未捕获引用错误:chbrody没有使用SQLitePlugin.js定义PhoneGap
- 未捕获引用错误:未定义PrintThisPage
- 引用错误:在尝试使用ajax发送数据时未定义
- 包含的文件中引发引用错误..除非调用文件包含慢速代码
- 在表单提交按钮的点击事件中调用函数时发生引用错误
- 未捕获引用错误:幻灯片未定义