我是Meteor的新手,對新手問題表示歉意。注意我正在使用CoffeeScript。模板不顯示對象
我創建上面如下服務器和客戶端的「如果」一個新的集合:
Trivia = new Meteor.Collection("trivia")
在啓動時,我插入一些文檔到集合下,如果Meteor.isServer。這裏的一個例子:
Meteor.startup() ->
Trivia.remove({})
Trivia.insert({question: "Who Played Ethan Hunt in Mission Impossible?", choices: ["Tom Cruise", "Matt Damon", "Liam Neeson", "Edward Norton"], answer: "Tom Cruise", used: false})
在HTML頁面上,我有一個帶{{ask}}的「trivia」模板。
<body>
{{> trivia}}
</body>
<template name="trivia">
<p class="label label-info">Movie Trivia:</p>
<h3>{{ask}}</h3>
</template>
這裏距離.isClient
if Meteor.isClient
Template.trivia.ask =() ->
Trivia.findOne({used: false})
我的代碼,因爲它是,我回來的翻譯:在我的HTML標記H3內。
我想剛剛回來的問題文本,但我得到了一個空白頁面,如果我使用下面的代碼:
Template.trivia.ask =() ->
Trivia.findOne({used: false}).question
如果我運行Trivia.findOne({使用:假})。問題在控制檯內部,我得到了我正在尋找的東西,即:「誰在不可能完成的任務中扮演Ethan Hunt?」
超級有用的迴應Akshat。謝謝。精彩的工作! – ppedrazzi 2013-02-24 02:40:57