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 | 触发监听 |