Skip to content

layer

元素基础图层属性。

关键属性

id: string

唯一 id。

className: string

分类名,同 HTML 的 className。

name: string

名称。

只读属性

tag: string

标签名(元素的类名),如 Rect

innerId: number

临时创建的内部唯一 id,用于快速识别元素。

innerName: string

临时创建的内部唯一名称,用于快速识别元素。

app: AppLeafer

所属 App(根应用),非 App 结构时为 Leafer。

leafer: Leafer

所属 Leafer 。

isLeafer: boolean

元素是否为 Leafer。

leaferIsCreated: boolean

Leafer 及子元素 创建完成(完成首次创建)。

leaferIsReady: boolean

Leafer 是否 准备就绪(完成首次布局)。

zoomLayer: Group

Leafer 的 缩放平移视图层

parent: Group

父元素。

destroyed: boolean

元素是否已被销毁。

关键方法

remove ( )

移除当前元素。

destroy ( )

移除 + 销毁当前元素。

辅助方法

waitParent ( item: function, bind?: object )

等待元素有 parent 属性时执行 item 函数,可通过参数 bind 绑定 item 函数 的 this 对象。

已存在则立即执行。

waitLeafer ( item: function, bind?: object )

等待元素有 leafer 属性时执行 item 函数,可通过参数 bind 绑定 item 函数 的 this 对象。

已存在则立即执行。

归属

UI

Released under the MIT License.