Skip to content

@jtopo/extensions / PopupMenu

Class: PopupMenu ​

右键弹出菜单

Hierarchy ​

  • EventTarget_2<EventsMap>

    ↳ PopupMenu

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

new PopupMenu(stage, html)

Parameters ​

NameType
stageStage
htmlstring

Overrides ​

EventTarget<EventsMap&gt;.constructor

Properties ​

domElement ​

domElement: HTMLElement


html ​

html: string


stage ​

stage: Stage

Methods ​

addEventListener ​

addEventListener<K>(type, callback): () => void

增加事件监听

Type parameters ​

NameType
Kextends "select"

Parameters ​

NameTypeDescription
typeK事件类型
callbackEventCallback_2<EventsMap[K]>

Returns ​

fn

(): void

增加事件监听

Param

事件类型

Param

Returns ​

void

Inherited from ​

EventTarget.addEventListener


dispatchEvent ​

dispatchEvent(event): void

分发事件

Parameters ​

NameType
eventObject

Returns ​

void

Inherited from ​

EventTarget.dispatchEvent


hasListener ​

hasListener<K>(type): boolean

是否有该类型的监听

Type parameters ​

NameType
Kextends "select"

Parameters ​

NameType
typeK

Returns ​

boolean

Inherited from ​

EventTarget.hasListener


hide ​

hide(): void

隐藏

Returns ​

void


initEvent ​

initEvent(dom): void

Parameters ​

NameType
domHTMLElement

Returns ​

void


on ​

on<K>(type, callback): () => void

addEventLister的别名

Type parameters ​

NameType
Kextends "select"

Parameters ​

NameType
typeK
callbackEventCallback_2<EventsMap[K]>

Returns ​

fn

(): void

addEventLister的别名

Returns ​

void

Inherited from ​

EventTarget.on


remove ​

remove(): void

Returns ​

void


removeEventListener ​

removeEventListener<K>(type, callback): any

移除一个事件监听

Type parameters ​

NameType
Kextends "select"

Parameters ​

NameType
typeK
callbackEventCallback_2<EventsMap[K]>

Returns ​

any

Inherited from ​

EventTarget.removeEventListener


setHtml ​

setHtml(html): HTMLDivElement

设置菜单内容

Parameters ​

NameType
htmlstring

Returns ​

HTMLDivElement


showAt ​

showAt(x, y): void

在x,y出显示

Parameters ​

NameType
xnumber
ynumber

Returns ​

void