我有这个模板:
<body>
{{> hello}}
</body>
<template name="hello">
{{greeting}}
</template>
这是控制器:
if (Meteor.isClient) {
Template.hello.greeting = "Hi";
Meteor.setInterval(function() {
Session.set("greeting", Values.findOne({}).value.toString());
console.log(Values.findOne({}).value);
}, 1000);
}
在控制台上我得到了集合中的值。但是,当我Session.set
到greeting
时,该变量不会在HTML页面上更新。 “嗨”我默认它只是停留在那里,而每一秒我都得到应该在控制台上的值。
答案 0 :(得分:4)
尝试这样做:
Template.hello.greeting = function () {
return Session.get('greeting');
});