Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Functions

addDomListener

  • addDomListener<N, E, C>(instance: HTMLElementTagNameMap[N], eventName: E, handler: (this: C, event: HTMLElementEventMap[E]) => void, context?: C): EventListener<0>
  • 注册DOM对象事件

    Type parameters

    • N: keyof HTMLElementTagNameMap

    • E: keyof HTMLElementEventMap

    • C = HTMLElementTagNameMap[N]

    Parameters

    • instance: HTMLElementTagNameMap[N]

      需注册事件的DOM对象

    • eventName: E

      事件名称

    • handler: (this: C, event: HTMLElementEventMap[E]) => void

      事件功能函数

        • (this: C, event: HTMLElementEventMap[E]): void
        • Parameters

          • this: C
          • event: HTMLElementEventMap[E]

          Returns void

    • Optional context: C

      事件上下文

    Returns EventListener<0>

addListener

  • addListener<I, C>(instance: I, eventName: string, handler: (this: C, event: any) => void, context?: C): EventListener<1>
  • 给对象注册事件

    Type parameters

    Parameters

    • instance: I

      需注册事件的对象

    • eventName: string

      事件名称

    • handler: (this: C, event: any) => void

      事件功能函数

        • (this: C, event: any): void
        • Parameters

          • this: C
          • event: any

          Returns void

    • Optional context: C

      事件上下文

    Returns EventListener<1>

addListenerOnce

  • addListenerOnce<I, C>(instance: I, eventName: string, handler: (this: C, event: any) => void, context?: C): EventListener<1>
  • 给对象注册一次性事件

    Type parameters

    Parameters

    • instance: I

      需注册事件的对象

    • eventName: string

      事件名称

    • handler: (this: C, event: any) => void

      事件功能函数

        • (this: C, event: any): void
        • Parameters

          • this: C
          • event: any

          Returns void

    • Optional context: C

      事件上下文

    Returns EventListener<1>

removeListener

  • 删除事件

    Parameters

    Returns void

trigger

  • trigger(instance: EventEmitter, eventName: string, data?: any): void
  • 触发非DOM事件

    Parameters

    • instance: EventEmitter

      触发对象

    • eventName: string

      事件名称

    • Optional data: any

      事件数据

    Returns void

Generated using TypeDoc