我试图将计算值插入到我的模板中。
所以代码如下
Template.missions.inProgress = -> Missoins.find { #search query
}, {
transform: (mission) ->
mission.progress = calculateTimeLeft(mission.startTime, mission.timeRequired)
return mission
}
代码有效,但我如何让它反应,所以它会经常更新?
答案 0 :(得分:0)
这取决于您的calculateTimeLeft
。如果Missoins.find
的结果发生变化,则代码应调整为更新,因为mission.startTime
和mission.timeRequired
不同。
如果您在calculateTimeLeft
中引用了其他一些被动值,则可能需要将其转换为助手
Template. missions.progress_value = function() {
return calculateTimeLeft(this.startTime, this.timeRequired)
}
然后在每个循环中使用{{progress_value}}
。