每次点击获得多个事件

时间:2017-10-08 17:42:07

标签: javascript meteor

我在事件对象上每次点击都会收到两个事件:

Template.testbed.events({
  'click button': function (event) {
    console.log(event)
  }
});


<button type="button" class="btn btn-info" data-toggle="collapse" data-target="#edit{{level.ruleNumber}}_{{level.levelNumber}}" name="edit{{level.ruleNumber}}_{{level.levelNumber}}">Edit</button>

点击它时吐出:

  

jQuery.Event {originalEvent:MouseEvent,type:“click”,timeStamp:   175016.73500000002,jQuery111209352032851355545:true,isDefaultPrevented:ƒ,...}

     

jQuery.Event {originalEvent:MouseEvent,type:“click”,timeStamp:   175016.73500000002,jQuery111209352032851355545:true,isDefaultPrevented:ƒ,...}

如何让它只注册一次而不是重复注册?

更新:我只是在递归拉取条目时遇到此问题。集合中的每个条目都可以是另一个条目的子项,并且拥有自己的子项。为了使它显示出来,我将它列入没有子节点的条目,并递归调用相同的模板。

{{#let comparenum=rule.ruleNumber}}
{{#each rule in parent.rules}}
{{#if equals rule.parentRule comparenum}}
{{> rulesetRule rule=rule parent=parent}}
{{/if}}
{{/each}}
{{/let}}

条目A没有父级,条目B列出A作为父级,条目C列出B.单击C显示我单击它3次,当我只打了一次。对于C的每个按钮始终如此。与B条目呼叫中的按钮每次点击两次点击相同。

为什么这会使调用的listEntry模板中的每个按钮都被点击它运行到达它的次数?

0 个答案:

没有答案