Meteor-删除事件映射侦听器
Meteor使以本机方式添加事件侦听器变得容易,但是如何以本机方式删除事件侦听器呢Meteor-删除事件映射侦听器,meteor,meteor-blaze,Meteor,Meteor Blaze,Meteor使以本机方式添加事件侦听器变得容易,但是如何以本机方式删除事件侦听器呢 Template.dashboard.events({ 'click #dashboard-ul li': function(e) { } }); 我想通过Blaze或Meteor的本机remove event listener方法删除上面“dashboard ul li”上的点击事件 在meteor文档中,除了直接删除元素外,我找不到任何关于删除事件的内容。没有官方方法删除事件侦听器。然而,如果你
Template.dashboard.events({
'click #dashboard-ul li': function(e) {
}
});
我想通过Blaze或Meteor的本机remove event listener方法删除上面“dashboard ul li”上的点击事件
在meteor文档中,除了直接删除元素外,我找不到任何关于删除事件的内容。没有官方方法删除事件侦听器。然而,如果你需要这样做,你可能有一个糟糕的设计。你能给我们展示一下你的用例吗?我不认为对Meteor使用本机移除事件侦听器方法是一个糟糕的设计。假设我正在使用一个多项选择测验游戏,其中我对每个问题都有选择,每个选择都有一个点击事件监听器。回答问题后,选项将显示在屏幕上,但屏幕会向上滚动显示新问题,但将旧问题保留在屏幕上并显示选项。我需要从已回答的问题中删除事件侦听器,因为他们不再需要它们。在您的情况下,我会以一种方式显示未回答的问题,并以另一种方式进行回答(这也会让用户明白,他无法更改他已经做出的选择)。例如,未回答的问题选项可以显示为
,而回答的问题可以显示为`
disabled`元素不会触发任何事件,但您当然可以使用其他标记。