0

我的 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> 

是否可以像我试图做的那样连接变量名?

4

1 回答 1

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}}
于 2014-03-28T11:17:18.757 回答