山海鲸可视化

Extension内置属性

enabled

此 Extension 是否启用。

1
enabled: boolean;

onEnable()

当此 Extension 启用时调用。

1
onEnable(): void

onDisable()

当此 Extension 禁用时调用。

1
onDisable(): void

onPropertyChanged()

在自定义属性发生变化时调用。

1
2
3
4
5
/**
* 当属性值变化时回调
* @param property 属性名
*/
onPropertyChanged?(property: string)

element

此 Extension 所挂载的组件。

1
readonly element: Element

参考Element 类

project

此 Extension 所属的项目。

1
readonly project: Project

参考Project 类

iframe

从 4.2.0 开始支持。
当 Extension 挂载到 iframe 组件上时,该对象用于跟 iframe 内部网页进行通信。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
* @since 4.2.0
*/
readonly iframe: IframeWrapper;

interface IframeWrapper {
/**
* 给iframe组件的内部网页发送消息
*/
postMessage(message: any, targetOrigin: string): void;
/**
* 接收来自iframe组件内部网页用postMessage发送的消息
*/
onMessage(callback: (ev: {data: any, origin: string, source: MessageEventSource})=>void): void;
}