从子文档使用的数组元素我有一个蒙戈文件是这样的:流星:在模板
{
stKey: "apples001",
i: [
{q: "What are apples?", a1: "Apples are fruits.", a2: "Fruit."},
{q: "How do apples taste?", a1: "Apples taste sweet.", a2: "Sweet."}
]
}
...我希望能够用我的内容:上面我模板。对于我的路线,我有这样的:
this.route('teacherCue', {
path: '/',
data: function() {
templateData = { interactionSet: PL.find(
{stKey: 'apples001'}
)};
return templateData;
}
});
我的模板看起来是这样的:
<template name="teacherCue">
{{#each interactionSet}}
<a href="#">{{interaction.q}}</a>
<ul>
<p><a href="#">{{interaction.a1}}</a> </p>
<p><a href="#">{{interaction.a2}}</a> </p>
</ul>
{{/each}}
</template>
所以,问题是:如何创建一个模板助手(或把手助手),让“互动'in {{interaction.q}}等引用了字段'i'中的特定数组元素?或者有另一种方法可以达到同样的效果吗?在这一点上,我不在乎我是否可以传递一个参数给帮手来获取它。如果必须,可以从会话变量中获取数组的索引。
感谢有关变种的信息。我认为函数内部未声明的变量是本地的。如果我继续沿着这条路走下去,那会导致一个非常神秘的混乱局面! –