Tôi đang thử ví dụ của Leaderboard trong Meteor nhưng tôi đang làm điều gì đó sai khi thiết lập sự kiện nhấn. Trong ví dụ này, tôi có ba nút, một để thay đổi sắp xếp theo cột, một nút để thêm 5 điểm thưởng cho mọi người.Thiết lập các sự kiện đơn giản trong thiên thạch
Dưới đây là html:
<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>
Và đây là 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}});
});
}
}
Calling Session.set ('orderby', 'name'); trong giao diện điều khiển hoạt động và cập nhật html cho phù hợp nhưng nhấp vào các nút không. Vì vậy, tôi đang thiếu gì?
Cảm ơn
Bất kỳ ý tưởng nào nếu điều này đã được khắc phục chưa? –
Có, nó đã được sửa chữa (đối với những người khác đang xem câu hỏi này) – PRB