Javascript jQuery模式执行流星
我尝试在meteor中执行jQuery模式,代码如下:Javascript jQuery模式执行流星,javascript,jquery,meteor,Javascript,Jquery,Meteor,我尝试在meteor中执行jQuery模式,代码如下: <template name="groupsList"> <div class="noGroups"> <div class="jumbotron"> ... <button class="btn btn-primary btn-lg modal-toggle"> Create a Group </button>
<template name="groupsList">
<div class="noGroups">
<div class="jumbotron">
...
<button class="btn btn-primary btn-lg modal-toggle">
Create a Group
</button>
</div>
</div>
{{> createGroup}}
</template>
我错过了什么?Meteor的正确方法是什么?在我的一个模板名称中,我不敢相信我盯着屏幕烧掉了多少个周期。在Meteor-0.9之前的一个项目中,有一个对象文字模板。something.events={'click blahId':函数{do_something;}。我将show Template.something.eventseventMap视为一个函数,取而代之的是literal eventMap对象。我想知道是否有变化,以及这对您是否重要;作为eventMap中匿名函数的第一行。启动应用程序,按下按钮时在浏览器中查找console.log消息。这至少会让我们知道是否达到了该代码。另外,浏览器控制台日志中是否有任何错误或消息?此外,请弹出浏览器控制台.log,并尝试在template.groupsList.\u eventMaps[0]中键入该表达式,以在template.groupsList中查找模板的事件映射。控制台日志确实没有在单击时显示,因此我认为事件处理本身也是错误的。我会再深入一点,然后汇报。
<template name="createGroup">
<div class="modal fade" id="createGroupModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
...
<input type="submit" value="Create!" class="btn btn-primary modal-toggle"/>
...
</div>
</template>
<script type="text/javascript">
$(".modal-toggle").click(function () {
$('#createGroupModal').modal('toggle');
});
</script>
Template.groupsList.events({
'click .modal-toggle': function(){
$('#createGroupModal').modal('toggle');
}
});