Javascript RemoveEventListener单击vaadin

Javascript RemoveEventListener单击vaadin,javascript,java,vaadin,event-listener,Javascript,Java,Vaadin,Event Listener,我有以下代码: label.getElement().addEventListener("click", e->{ System.out.print("\nHello there\n"); }); 但我的应用程序有时会向同一标签添加不同的单击侦听器。在其他一些框架中,如android(vaadin按钮的作用相同),添加第二个侦听器将删除旧的侦听器。然而,在这种情况下,情况并非如此 在这种情况下,如何删除侦听器

我有以下代码:

label.getElement().addEventListener("click", e->{
            System.out.print("\nHello there\n");
        });
但我的应用程序有时会向同一标签添加不同的单击侦听器。在其他一些框架中,如android(vaadin按钮的作用相同),添加第二个侦听器将删除旧的侦听器。然而,在这种情况下,情况并非如此


在这种情况下,如何删除侦听器。因此,我只有一个单击的侦听器。

addEventListener方法返回一个
DomainListenerRegistration
实例,您可以稍后使用该实例删除特定的侦听器(使用
remove()
方法)


Vaadin不提供任何删除所有侦听器的方法。

addEventListener方法返回一个
DomainListenerRegistration
实例,您可以稍后使用该实例删除该特定侦听器(使用
remove()
方法)


Vaadin不提供任何删除所有侦听器的方法。

基本上如此。您必须这样做:Registration Registration=textView.addClickListener(e->System.out.print(“Hello0”);注册。删除();奇怪,但是谢谢!基本上是这样。您必须这样做:Registration Registration=textView.addClickListener(e->System.out.print(“Hello0”);注册。删除();奇怪,但是谢谢!