我的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>
是否有可能在我尝试连接变量名时?
答案 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}}