Einstellung einfache Ereignisse, die in meteor

Ich versuche Leaderboard Beispiel in Meteor, aber ich mache etwas falsch bei der Einstellung das click-Ereignis. In diesem Beispiel habe ich drei buttons, einem zum ändern der Sortierung durch die Spalte, auf weitere hinzufügen, um 5 Bonuspunkte zu jeder.

Hier die html-Ausgabe:

    <div id="outer">
    {{> sorter}}
    {{> leaderboard}}
  </div>
   <template name="sorter">
   <span>Sorted by {{sortedBy}}</span>
   {{#if sortByName}}
    <input type="button" id="sortScore" value="sort by score" />
  {{else}}
    <input type="button" id="sortName" value="sort by name" />
  {{/if}}

    <input type="button" class="incAll" value="5 bonus points to all" />

</template>

Und hier das js:

Template.sorter.events = {
'click #sortName': function(){
    Session.set('orderby', 'name');
},
'click #sortScore': function(){
    Session.set('orderby', 'score');
},
'click input.incAll': function(){
  Players.find().forEach(function(player){
      Players.update(player._id, {$inc: {score: 5}});
  });
}

}

Aufruf Von Session.set('orderby', 'name'); in der Konsole arbeitet und aktualisiert die html-dementsprechend aber durch ein klicken auf die Schaltflächen nicht. So was vermisse ich?

Dank

InformationsquelleAutor Sofia | 2012-04-11
Schreibe einen Kommentar