從子文檔使用的數組元素我有一個蒙戈文件是這樣的:流星:在模板
{
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'中的特定數組元素?或者有另一種方法可以達到同樣的效果嗎?在這一點上,我不在乎我是否可以傳遞一個參數給幫手來獲取它。如果必須,可以從會話變量中獲取數組的索引。
感謝有關變種的信息。我認爲函數內部未聲明的變量是本地的。如果我繼續沿着這條路走下去,那會導致一個非常神祕的混亂局面! –