2014-09-12 106 views
1

我可以在我的html模板中使用this.route的data:element来使用{{name}}进行findOne搜索。然而,如果我使用find()。fetch()函数返回一个对象数组,那么将会显示no {{name}}数据,因为我需要在我的html中使用{{#each}},但是我的{{#each参考}}是?如果我使用变量名称,我将返回这不起作用?流星铁路由器#每个我的结果

+0

我已经考虑创建一个模板助手,但似乎奇数考虑我能做到这一点不一位帮助者在回复中使用单个文档 – james 2014-09-12 17:27:09

回答

0

如果它使事情更清楚的话,你可以使用一个对象的数据功能来命名你回来什么(我不是{{#each this}}一个大风扇,但它是完全有效)。

data:function(){ 
    // instead of "return Players.find();" return an object with 
    // a single property to name our list of players : 
    return { 
    players:Players.find() 
    }; 
} 

然后在你的模板,你就可以从目前的数据上下文引用玩家属性:

{{#each players}} 
    {{name}} 
{{/each}} 
+0

优秀的答案,感谢您的代码。我发现迄今为止流星文献还很缺乏,所以这确实有帮助。再次感谢! – james 2014-09-12 19:16:18

0

使用{{#each .}}{{each this}}

+0

感谢您的快速响应!非常感谢:-) – james 2014-09-12 19:17:01

相关问题