Function useElementEvent

  • 封装元素事件绑定和解绑的钩子函数

    Parameters

    • el: Window | HTMLElement | Ref<Window | HTMLElement>

      需要绑定事件的元素或 window 对象的引用或实例

    Returns {
        off: ((events, handles?, options?) => void);
        on: ((events, handles, options?) => void);
    }

    包含事件绑定和解绑方法的对象

    • off: ((events, handles?, options?) => void)
        • (events, handles?, options?): void
        • 解绑元素事件

          Parameters

          • events: keyof HTMLElementEventMap | (keyof HTMLElementEventMap)[]

            需要解绑的事件名称或事件名称数组

          • Optional handles: ((ev) => void) | ((ev) => void)[]

            可选,需要解绑的事件处理函数或事件处理函数数组,不传则解绑该事件下所有处理函数

          • Optional options: boolean | EventListenerOptions

            可选,事件解绑选项

          Returns void

    • on: ((events, handles, options?) => void)
        • (events, handles, options?): void
        • 绑定元素事件

          Parameters

          • events: keyof HTMLElementEventMap | (keyof HTMLElementEventMap)[]

            需要绑定的事件名称或事件名称数组

          • handles: ((ev) => void) | ((ev) => void)[]

            需要绑定的事件处理函数或事件处理函数数组

          • Optional options: boolean | AddEventListenerOptions

            可选,事件绑定选项

          Returns void

Generated using TypeDoc