신생아 질문에 사과드립니다. 참고 CoffeeScript를 사용하고 있습니다. 내가 Meteor.isServer 경우에 따라 수집에 몇 가지 문서를 삽입 시작에템플릿에 객체가 표시되지 않습니다.
Trivia = new Meteor.Collection("trivia")
:
나는 다음과 같이 서버와 클라이언트 "IFS"위의 새 컬렉션을 만들 수 있습니다. 여기에 한 예가 있습니다 :
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 페이지에는 내부에 {퀴즈}}가있는 "퀴즈"템플릿이 있습니다. 그대로
<body>
{{> trivia}}
</body>
<template name="trivia">
<p class="label label-info">Movie Trivia:</p>
<h3>{{ask}}</h3>
</template>
는 여기가 HTML 내 H3 태그 안에 다시 [개체 개체]를 얻을 수는 .isClient
if Meteor.isClient
Template.trivia.ask =() ->
Trivia.findOne({used: false})
내 내 코드입니다. ({사용 : 거짓}) 내가 Trivia.findOne을 실행하면
Template.trivia.ask =() ->
Trivia.findOne({used: false}).question
:
난 그냥 질문 텍스트를 다시 얻기 위해 노력하고 있어요,하지만 난 다음 코드를 사용하는 경우 나 빈 페이지를 얻을. 콘솔 안에 질문이 있는데, 나는 찾고있는 것을 얻습니다 : "누가 Ethan 사냥을 임무 수행에서 불가능 했습니까?"
매우 유용한 답변 Akshat. 고맙습니다. 훌륭하게 작동! – ppedrazzi