每个空格键 - 预览下一个和上一个项目
Blaze Spacebars Each - Preview next and previous items
我有一个帮助程序返回一个名为game的对象数组。 在我使用的空格键中:每个游戏
我也有用户点击的选定游戏的会话。
在模板中,我想显示数组中下一个和上一个游戏的属性。 我该怎么做?
到目前为止,似乎可行的是将游戏数组设置为会话游戏数组。然后按会话数组中对象的 id 查找 selectedGame 的索引,然后使用 nextGame 和 previousGame 帮助程序访问那些通过索引 ++/--. 查询该数组的帮助程序 这似乎非常迟钝,而且我在尝试设置会话并且不想进行多个数据库调用时也收到有关参数大小的错误。 感谢任何帮助。
如果您使用的是 Meteor>= 1.2,则可以以某种方式从每个模板中利用索引函数,并将其作为上下文传递给每个模板:
<template name="main">
{{#each iterateMe}}
{{> iteratee i=@index}}
{{/each}}
</template>
然后,您可以注册一个帮助程序:
Handlebars.registerHelper('isNextOrPrev', function(val){
var x = Session.get("selectedGame");
if (!!val && typeof val == "number" && (val == (x-1) || val == (x+1)) )
return true;
return false;
});
并检查模板中的帮助程序
<template name="iteratee">
{{#if isNextOrPrev i}}
<!--SHOW ADDITIONAL PROPERTIES HERE-->
{{/if}}
</template>
相关文章:
- 当滑块只有一个图像时,如何禁用下一个/上一个按钮
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 下一个/上一个锚链接,如何在用户滚动时更新下一个/上一个链接
- Jquery UI选项卡&选择方框-下一个/上一个按钮
- 引导分页下一个上一个不起作用
- 使用“下一个”/“上一个”按钮切换图像
- 角度 - ng 网格通过分组按语法选择下一个/上一个项目
- 下一个/上一个 jQuery 控件类跳转了太多的列表项
- 显示带有缩略图和下一个/上一个按钮的图像
- 花式框下一个/上一个不显示 iframe
- j查询滑动选项卡:控制选项 - 下一个/上一个
- 如何将左/右箭头(下一个/上一个)功能添加到我的 jQuery 图像和文本滑块
- j查询带有下一个/上一个的 UI 选项卡
- 如何通过幻灯片查看活动箭头(下一个/上一个)
- 尝试运行下一个上一个按钮以播放列表媒体播放器代码中的视频,出现错误
- 修复了标题导航和滚动到()下一个/上一个元素
- 将下一个/上一个输入集中在达到最大长度或退格键上
- 数据表:禁用第一个下一个上一个最后一个,并在处理时显示/搜索记录
- 如何从简介.js工具提示中动态添加或删除下一个/上一个按钮
- Javascript幻灯片与播放暂停和下一个上一个按钮