Javascript 每个闪耀空格键-预览下一个和上一个项目
我有一个助手返回一个名为game的对象数组。在我使用的空格键中:每个游戏 我还拥有用户单击的SelectedName会话 在模板中,我想显示阵列中下一个和上一个游戏的属性。我该怎么做Javascript 每个闪耀空格键-预览下一个和上一个项目,javascript,meteor,meteor-blaze,spacebars,Javascript,Meteor,Meteor Blaze,Spacebars,我有一个助手返回一个名为game的对象数组。在我使用的空格键中:每个游戏 我还拥有用户单击的SelectedName会话 在模板中,我想显示阵列中下一个和上一个游戏的属性。我该怎么做 到目前为止,将游戏阵列设置为会话游戏阵列似乎是可行的。然后根据会话数组中对象的id查找SelectedName的索引,然后使用NextName和previousGame helpers访问那些通过索引+/-查询该数组的索引。这看起来非常迟钝,在尝试设置会话时,我也遇到了一个关于参数大小的错误,我不想执行多个db调用
到目前为止,将游戏阵列设置为会话游戏阵列似乎是可行的。然后根据会话数组中对象的id查找SelectedName的索引,然后使用NextName和previousGame helpers访问那些通过索引+/-查询该数组的索引。这看起来非常迟钝,在尝试设置会话时,我也遇到了一个关于参数大小的错误,我不想执行多个db调用。非常感谢您的帮助。如果您使用的是Meteor>=1.2,您可以从您的each以某种方式使用索引功能,并将其作为上下文传递到您的each模板:
<template name="main">
{{#each iterateMe}}
{{> iteratee i=@index}}
{{/each}}
</template>
并检查模板中的辅助对象
<template name="iteratee">
{{#if isNextOrPrev i}}
<!--SHOW ADDITIONAL PROPERTIES HERE-->
{{/if}}
</template>
{{#如果isNextOrPrev i}
{{/if}
这对@boblikesoup有帮助吗?
<template name="iteratee">
{{#if isNextOrPrev i}}
<!--SHOW ADDITIONAL PROPERTIES HERE-->
{{/if}}
</template>