流星事件地图工作不一致

时间:2014-03-22 00:53:02

标签: javascript meteor

我整个周末一直在试着解决流星中的小虫子问题。我终于解决了模态对话问题,但我仍然无法弄清楚为什么我的事件地图工作不一致。

更新:我确实弄明白了这个问题。我有一个不同的js文件,也定义了editEvent方法,我猜Meteor并没有连接这些方法。我发布的原始问题仍在下面,以防您在Meteor开发中遇到类似问题。

我试图在模态弹出窗口中触发事件:'关闭'并且“保存”#39;按钮。我可以得到关闭'按钮工作,但无论我尝试了多少种不同的组合,我都不能为我的生活理解为什么要保存'按钮不会工作,即使我要求它的行为与关闭按钮完全相同!

Template.editEvent.events({
'click #saveChanges':function(evt,tmpl){
    Session.set('editing_event',null);
    Session.set('showEditEvent',false);
    Session.set('lastMod',new Date());
},

'click #close':function(evt,tmpl){
    Session.set('editing_event',null);
    Session.set('showEditEvent',false);
    Session.set('lastMod',new Date());
}
});

这是我的模板:

<template name="editEvent">
<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 <div class="modal-dialog">
  <div class="modal-content">
   <div class="modal-body">
    ... some stuff
   </div>
   <div class="modal-footer">
    <button type="button" class="btn btn-default" id="close" >Close</button>
    <button type="button" class="btn btn-primary" id="saveChanges" >Save changes</button>
   </div>
  </div>
 </div>
</div>
</template>

close事件工作正常,但saveChanges事件根本不起作用,即使它完全相同!有没有人知道为什么这不起作用?

0 个答案:

没有答案