99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

Vant4 useEventListener

2023-02-16 17:57 更新

介紹

方便地進行事件綁定,在組件 ?mounted? 和 ?activated? 時綁定事件,?unmounted? 和 ?deactivated? 時解綁事件。

代碼演示

基本用法

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

export default {
  setup() {
    // 在 window 上綁定 resize 事件
    // 未指定監(jiān)聽對象時,默認會監(jiān)聽 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;

參數(shù)

參數(shù) 說明 類型 默認值
type 監(jiān)聽的事件類型 string -
listener 事件回調(diào)函數(shù) EventListener -
options 可選的配置項 Options -

Options

參數(shù) 說明 類型 默認值
target 綁定事件的元素 EventTarget | Ref<EventTarget> window
capture 是否在事件捕獲階段觸發(fā) boolean false
passive 設置為 true 時,表示 listener 永遠不會調(diào)用 preventDefault boolean false


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號