Vant3 useClickAway

介绍

监听点击元素外部的事件。

代码演示

基本用法

<div ref="root" />
import { ref } from vue;
import { useClickAway } from @vant/use;

export default {
  setup() {
    const root = ref();
    useClickAway(root, () => {
      console.log(click outside!);
    });

    return { root };
  },
};

自定义事件

通过 eventName 选项可以自定义需要监听的事件类型。

<div ref="root" />
import { ref } from vue;
import { useClickAway } from @vant/use;

export default {
  setup() {
    const root = ref();
    useClickAway(
      root,
      () => {
        console.log(touch outside!);
      },
      { eventName: touchstart }
    );

    return { root };
  },
};

API

类型定义

type Options = {
  eventName?: string;
};

function useClickAway(
  target: Element | Ref<Element | undefined>,
  listener: EventListener,
  options?: Options
): void;

参数

参数说明类型默认值
target绑定事件的元素Element | Ref<Element>
listener点击外部时触发的回调函数EventListener
options可选的配置项Options见下表

Options

参数说明类型默认值
eventName监听的事件类型stringclick

作者:冒牌SEO,如若转载,请注明出处:https://www.web176.com/vant3/18663.html

(0)
打赏 支付宝 支付宝 微信 微信
冒牌SEO冒牌SEO
上一篇 2023年4月28日
下一篇 2023年4月28日

相关推荐

发表回复

登录后才能评论