Appearance
@jtopo/extensions / PopupMenu
Class: PopupMenu
右键弹出菜单
Hierarchy
EventTarget↳
PopupMenu
Table of contents
Constructors
Properties
Methods
Constructors
constructor
new PopupMenu(stage, html)
Parameters
| Name | Type |
|---|---|
stage | Stage |
html | string |
Overrides
EventTarget.constructor
Properties
domElement
domElement: HTMLElement
html
html: string
stage
stage: Stage
Methods
addEventListener
addEventListener(type, callback): void
增加事件监听
Parameters
| Name | Type | Description |
|---|---|---|
type | string | 事件类型 |
callback | Function |
Returns
void
Inherited from
EventTarget.addEventListener
dispatchEvent
dispatchEvent(event): void
分发事件
Parameters
| Name | Type |
|---|---|
event | Event | EventBase |
Returns
void
Inherited from
EventTarget.dispatchEvent
hasListener
hasListener(type): boolean
是否有该类型的监听
Parameters
| Name | Type |
|---|---|
type | string |
Returns
boolean
Inherited from
EventTarget.hasListener
hide
hide(): void
隐藏
Returns
void
initEvent
initEvent(dom): void
Parameters
| Name | Type |
|---|---|
dom | HTMLElement |
Returns
void
on
on(type, callback): void
addEventLister的别名
Parameters
| Name | Type |
|---|---|
type | string |
callback | Function |
Returns
void
Inherited from
EventTarget.on
remove
remove(): void
Returns
void
removeEventListener
removeEventListener(type, callback): any
移除一个事件监听
Parameters
| Name | Type |
|---|---|
type | string |
callback | Function |
Returns
any
Inherited from
EventTarget.removeEventListener
setHtml
setHtml(html): HTMLDivElement
设置菜单内容
Parameters
| Name | Type |
|---|---|
html | string |
Returns
HTMLDivElement
showAt
showAt(x, y): void
在x,y出显示
Parameters
| Name | Type |
|---|---|
x | number |
y | number |
Returns
void