将参数传递给空格键模板包含中的助手

Pass arguments to helpers in Spacebars Template Inclusion

假设我有一个包含模板的模板

<template name="Profile_Page">
    {{> Text_Form_Control value=helper_function}}
</template>

我想 return 我的辅助函数中的一个数组,并根据调用辅助函数的时间访问特定的索引。但是,我不能简单地键入 helper_function[0] 来访问数组中的第一个插槽。如果数组的索引是从辅助函数传回的,通常如何访问它?

理想情况下,如果助手 return 是一个数组,您希望空格键使用 {{#each foo}}{{#Each bar in foo}}

对其进行迭代

否则,如果您希望您的助手 return 不同的单条数据,请传入一个参数:

Template.myTemplate.helpers({
  myHelper(index) {
    var myArray = ['foo', 'bar'];
    return myArray[index];
  }
});

模板:

<template name="Profile_Page">
  {{> Text_Form_Control value=(helper_function 0)}}
</template>