小编Ann*_*ika的帖子

如何正确从窗口对象中删除事件侦听器?

CustomElement.svelte

<svelte:options tag="custom-element" />

<script>
  import { onMount, onDestroy } from "svelte";

  onMount(() => {
    window.addEventListener("scroll", funcRef);
  });

  onDestroy(() => {
    window.removeEventListener("scroll", funcRef);
  });

  const funcRef = (event) => {
    doWhatever();
  }
</script>
Run Code Online (Sandbox Code Playgroud)

实际上,当自定义元素从文档中删除时,应该删除事件处理程序,但事实并非如此。我缺少什么?

web-component custom-element svelte

6
推荐指数
2
解决办法
2573
查看次数

标签 统计

custom-element ×1

svelte ×1

web-component ×1