Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor-删除事件映射侦听器_Meteor_Meteor Blaze - Fatal编程技术网

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文档中,除了直接删除元素外,我找不到任何关于删除事件的内容。没有官方方法删除事件侦听器。然而,如果你

Meteor使以本机方式添加事件侦听器变得容易,但是如何以本机方式删除事件侦听器呢

Template.dashboard.events({
  'click #dashboard-ul li': function(e) {

  }
}); 
我想通过Blaze或Meteor的本机remove event listener方法删除上面“dashboard ul li”上的点击事件


在meteor文档中,除了直接删除元素外,我找不到任何关于删除事件的内容。

没有官方方法删除事件侦听器。然而,如果你需要这样做,你可能有一个糟糕的设计。你能给我们展示一下你的用例吗?我不认为对Meteor使用本机移除事件侦听器方法是一个糟糕的设计。假设我正在使用一个多项选择测验游戏,其中我对每个问题都有选择,每个选择都有一个点击事件监听器。回答问题后,选项将显示在屏幕上,但屏幕会向上滚动显示新问题,但将旧问题保留在屏幕上并显示选项。我需要从已回答的问题中删除事件侦听器,因为他们不再需要它们。在您的情况下,我会以一种方式显示未回答的问题,并以另一种方式进行回答(这也会让用户明白,他无法更改他已经做出的选择)。例如,未回答的问题选项可以显示为
,而回答的问题可以显示为`
disabled`元素不会触发任何事件,但您当然可以使用其他标记。