# Element

Element元素是所有内置绘制元素的基类,所有自定义的绘图元素应该也要继承它,因为该类定义了绘图时所需的基本属性,最重要的,继承它即可订阅canvas-like-html内部的鼠标事件。

# 属性

属性名称 说明 默认值
ctx canvas渲染上下文 null
x 横坐标 null
y 纵坐标 null
width 元素宽度 null
height 元素高度 null
eventObserver 事件监听对象 null
mouseEntered 鼠标是否进入元素 false
globalProps 全局属性 null
root 默认CanvasLikeHtml对象 null
parentElement 父级元素 null
cursor 鼠标样式 'default'
watchedProps 内部属性,非继承自Element的元素对象需实现该属性 {}
watchedEvents 内部属性,非继承自Element的元素对象需实现该属性 {}
$$key 内部属性,非继承自Element的元素对象需实现该属性 null
$$template 内部属性,非继承自Element的元素对象需实现该属性 null
$$for 内部属性,非继承自Element的元素对象需实现该属性 null
$$for_key 内部属性,非继承自Element的元素对象需实现该属性 null
$$for_exp 内部属性,非继承自Element的元素对象需实现该属性 null
$$props 内部属性,非继承自Element的元素对象需实现该属性 {}
$$render_children 内部属性,非继承自Element的元素对象需实现该属性 null
$$scope_chain 内部属性,非继承自Element的元素对象需实现该属性 []

# 方法

方法名称 说明
initProps 将元素配置属性与自身属性合并
registerListenerFromOnProp 注册元素监听事件
triggerEvent 触发监听