Meteor'da Leaderboard örneğini deniyorum ama click olayı ayarlamada yanlış bir şey yapıyorum. Bu örnekte, sıralama sütununa göre bir tane olmak üzere üç düğüme sahibim, diğerine herkese 5 bonus puanı eklemek için. jsMeteorolik basit olaylar ayarlama
<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>
Ve burada: Burada
html var ('orderby', 'ad') Session.set çağrılması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}});
});
}
}
; konsolda çalışır ve buna göre html güncelleştirir, ancak düğmelere tıklayarak değil. Yani neyi özlüyorum? seçicileri ile
Teşekkür
bu henüz sabit olup olmadığını bilen var mı? –
Evet, düzeltildi (bu soruna bakan diğerleri için) – PRB