Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每个闪耀空格键-预览下一个和上一个项目_Javascript_Meteor_Meteor Blaze_Spacebars - Fatal编程技术网

Javascript 每个闪耀空格键-预览下一个和上一个项目

Javascript 每个闪耀空格键-预览下一个和上一个项目,javascript,meteor,meteor-blaze,spacebars,Javascript,Meteor,Meteor Blaze,Spacebars,我有一个助手返回一个名为game的对象数组。在我使用的空格键中:每个游戏 我还拥有用户单击的SelectedName会话 在模板中,我想显示阵列中下一个和上一个游戏的属性。我该怎么做 到目前为止,将游戏阵列设置为会话游戏阵列似乎是可行的。然后根据会话数组中对象的id查找SelectedName的索引,然后使用NextName和previousGame helpers访问那些通过索引+/-查询该数组的索引。这看起来非常迟钝,在尝试设置会话时,我也遇到了一个关于参数大小的错误,我不想执行多个db调用

我有一个助手返回一个名为game的对象数组。在我使用的空格键中:每个游戏

我还拥有用户单击的SelectedName会话

在模板中,我想显示阵列中下一个和上一个游戏的属性。我该怎么做


到目前为止,将游戏阵列设置为会话游戏阵列似乎是可行的。然后根据会话数组中对象的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>