这是修改后的排行榜:
http://meteorpad.com/pad/CgEG3uYBZDceTERXA/Leaderboard
players
我为光标和显示添加了一个限制,scorePlusOne
而不是score
.
Template.leaderboard.helpers({
players: function () {
return Players.find({}, { sort: { score: -1, name: 1 } , limit: Session.get('limit')});
Template.player.helpers({
scorePlusOne: function() {
console.log('scorePlusOne',this.name);
return this.score + 1;
当我将限制从 1 增加到 2 时,第一个播放器模板不会重新渲染,但scorePlusOne
助手会重新运行。
我不希望任何已渲染模板的助手重新运行,除非它们包含更改的反应性数据。有没有办法实现这种行为?