ホームページ  >  に質問  >  本文

Typescript で EventListener を削除できません

typescript でイベント リスナーを削除しようとしています。 if文にイベントリスナーを追加します。 else ステートメントでは、これらのイベント リスナーを削除しようとしていますが、何らかの理由で削除されません。

参考: ブール値 (movePick) を設定するボタンがあります。これが本当であれば、オブジェクトを移動できるようにしたいと思います。ここでイベント リスナーが作成されます。もう一度ボタンをクリックすると、オブジェクトを移動できなくなります。そこで、イベントリスナーを削除してみました。

リーリー

イベント リストを追加したときと同じ if ステートメントでイベント リストを削除すると、イベント リストも削除されます。しかし、もう一度ボタンをクリックしてelseステートメントを入力しても、削除できません。 stackoverflow でいくつかの解決策も試しましたが、どれも機能しませんでした。

P粉401901266P粉401901266187日前309

全員に返信(1)返信します

  • P粉275883973

    P粉2758839732024-03-31 09:28:36

    イベント インスタンスをクラス フィールドに保存し、たとえば、removeEventListener でインスタンスを呼び出します。

    リーリー

    もう大丈夫なはずです

    返事
    0
  • キャンセル返事