0
// Works
var counter = 0;
var myInterval = Meteor.setInterval(function(){
counter++;
var time = moment().hour(0).minute(0).second(counter).format('HH:mm:ss');
console.log(time);
}, 1000);
// Inside Helper - Does Not Work
Template.clockRunner.helpers({
start: function() {
var counter = 0;
var time = moment().hour(0).minute(0).second(counter).format('HH:mm:ss');
var myInterval = Meteor.setInterval(function(){
counter++
}, 1000);
return time;
},
})
第一个版本控制台以1秒为增量记录时间。 Helper版本在DOM中显示“00:00:00”,但不会增加,如果我使用控制台在辅助程序中记录时间,它会每秒钟记录“00:00:00”。流星助手 - DOM操作
我不确定我是否误解了助手的反应性质,或者我没有看到一个小错误。提前致谢!