在流星模板标签中连接

时间:2014-03-28 10:34:25

标签: javascript meteor meteorite demeteorizer

我的Meteor模板中有一个数字列表,我正在迭代它来打印对象的属性。我有一个名为choices_object的对象,它根据具体情况有多少选择。 对象字段将为choice_1 choice_2 choice_3,依此类推。 我在数组中的值与对象字段的数量相同。

values=[1,2,3,4,5,6,7,8,9]

在我的模板中,我必须用这个数字连接对象字段的名称,以完成字段的名称。

<template name="choices_template">
    {{#with choices_object}}
        {{#each values}}
            {{choice_ .}}    <!-- it should be {{choice_1}} and so on depends on the value of dot.
        {{/each}}
    {{/with}}
</template> 

是否有可能在我尝试连接变量名时?

1 个答案:

答案 0 :(得分:2)

您应该为数据创建一个合适的json,然后直接遍历这些值。例如:

Template.choices.choices = function() {
  var array = [];
  _.each(choices, function(choice, idx) {
    array.push({
      value: choice,
      idx: idx,
    });
  });
  return array;
};

{{#each choices}}
  {{value}}
{{/each}}