流星.js&空格键-在嵌套循环中传递变量
meteor.js & spacebars - passing variables in nested loop
上下文
我正在尝试使用Handlebars循环事件,然后嵌套循环图像。我只需要选择与事件循环当前所在的事件相对应的图像
问题
我无法在嵌套的图像中传递事件的_id。这方面有什么办法吗我意识到我可以通过助手传递变量,但最好知道是否有更简单的方法
以下是到目前为止不起作用的元代码:
//attach venue image to each venue
{{#each myVenues}}
{{#each myImages}}
{{#if myVenues._id == myImages._id}}
<img src="{{this.url}}>
{{/if}}
{{/each}}
{{/each}}
任何帮助都将不胜感激!
最新版本的空格键支持引用父级。尝试:
{{#each myVenues}}
{{#each myImages}}
{{#if ../_id == myImages._id}}
<img src="{{this.url}}>
{{/if}}
{{/each}}
{{/each}}
编辑:
Christian Fritz指出,if语句中的条件逻辑不适用于空格键。如果你设置了一个助手来评估条件逻辑,你仍然可以这样做:
{{#each myVenues}}
{{#each myImages}}
{{ifequals ../_id myImages._id}}
<img src="{{this.url}}>
{{/if}}
{{/each}}
{{/each}}
然后在助手中:
Template.registerHelper('ifequals', function(a,b) {
return a === b;
});
相关文章:
- Knockout.js中带有if:子句的嵌套循环
- 有没有一种方法可以在所有嵌套循环之后放置一个标签,以便在一步中将它们全部打断
- JavaScript:在嵌套循环中为数组赋值
- Javascript嵌套循环匹配、组合、替换
- 在嵌套循环中处理 AJAX (Angularjs)
- knockout.js中的嵌套循环
- 在二维数组中搜索比嵌套循环更有效的方法
- 用于动态创建对象的嵌套循环
- 在javascript中嵌套循环
- JavaScript中的嵌入循环和嵌套循环之间有区别吗
- 嵌套循环中数组2d中的javascript变量丢失
- 嵌套循环javascript棋盘
- jQuery嵌套循环nextUntil选择器
- 如何使用嵌套循环使用 Javascript 打印到外部循环的输出中
- 如何在 Javascript 中创建一个模拟 100 行和 10 列网格的嵌套循环
- 如何避免嵌套循环
- 嵌套循环中 Javascript 变量的作用域
- JavaScript-如何使用递归创建变量嵌套循环
- 流星.js&空格键-在嵌套循环中传递变量
- 嵌套循环中未定义的变量