我不确定我是否了解如何让我的 Web 应用程序与 Meteor 保持反应。
我有这个非常简单的模板
<body>
{{> simple}}
</body>
<template name="simple">
Counter: {{counter}} <br/>
<button>Increase</button>
</template>
和客户端脚本
var counter = 0;
Template.simple.counter = function () {
return counter;
}
Template.simple.events({
'click button': function () {
counter++;
console.log("counter is ", counter);
Meteor.flush();
}
});
单击按钮时,我可以在控制台中看到该counter
变量正在正常增加,但 UI 上没有任何反应。为什么?我认为这正是我们Meteor.flush()
打算做的。