2014-09-12 105 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

相關問題