举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > Vant4 useEventListener

Vant4 useEventListener

2023-03-28 07:31 Vant4

 Vant4 useEventListener

介绍

方便地进行事件绑定,在组件 ​mounted​ 和 ​activated​ 时绑定事件,​unmounted​ 和 ​deactivated​ 时解绑事件。

代码演示

基本用法

import { ref } from "vue";
import { useEventListener } from "@vant/use";

export default {
  setup() {
    // 在 window 上绑定 resize 事件
    // 未指定监听对象时,默认会监听 window 的事件
    useEventListener("resize", () => {
      console.log("window resize");
    });

    // 在 body 元素上绑定 click 事件
    useEventListener(
      "click",
      () => {
        console.log("click body");
      },
      { target: document.body }
    );
  },
};

API

类型定义

type Options = {
  target?: EventTarget | Ref<EventTarget>;
  capture?: boolean;
  passive?: boolean;
};

function useEventListener(
  type: string,
  listener: EventListener,
  options?: Options
): void;

参数

参数 说明 类型 默认值
type 监听的事件类型 string -
listener 事件回调函数 EventListener -
options 可选的配置项 Options -

Options

参数 说明 类型 默认值
target 绑定事件的元素 EventTarget | Ref<EventTarget> window
capture 是否在事件捕获阶段触发 boolean false
passive 设置为 true 时,表示 listener 永远不会调用 preventDefault boolean false


阅读全文
以上是鳄鱼CMS为你收集整理的 Vant4 useEventListener全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们