【发布时间】:2015-11-16 07:29:12
【问题描述】:
我收藏了这件商品:
{
"item1": ["foo", "bar", "baz"],
"item2": ...
}
我做了一个辅助函数来为item1中的每个项目重复一个模板
Template.temp.helpers({
items: function() {
return Col.find({},{item1:1});
}
});
这是模板
<template name="temp">
{{#each items}}
{{> anotherTemplate}}
{{/each}}
</template>
但我得到一个空数组。为什么它不起作用?
【问题讨论】:
-
您是否正确发布/订阅它?此外,它应该是 {{/each}} 而不是 {{/items} 但我猜你没有从代码中粘贴它
-
@Bennyz 第一个是错字,我还在使用自动发布
-
我明白了,你的助手也在另一个模板上(我认为这也是一个错字?)你是否在 shell 中运行了查询以确保它是正确的?
-
你的模板名在html里和js里不一样
<template name="temp">Template.test.helpers只是打错了?
标签: mongodb templates meteor meteor-blaze