Skip to content

RenderEvent ​

渲染事件。

想了解事件的触发顺序,请查看 渲染生命周期 图示。

关键属性 ​

renderBounds: IBounds ​

渲染区域。

renderOptions: IRenderOptions ​

渲染选项。

times: number ​

渲染次数(本轮渲染中第几次渲染)。

事件名称 ​

RenderEvent.REQUEST ​

请求渲染。

render.request

RenderEvent.START ​

开始本轮渲染。

render.start

RenderEvent.BEFORE ​

单次渲染前。

render.beforee

RenderEvent.RENDER ​

单次渲染,可进行多次。

render

RenderEvent.AFTER ​

单次渲染后。

render.after

RenderEvent.AGAIN ​

准备再次渲染。

render.again

RenderEvent.END ​

结束本轮渲染。

render.end

RenderEvent.NEXT ​

本轮渲染已完成,预备下一次渲染,可以用于下一帧前的 动画 计算。

继承 ​

Event ​

API ​

RenderEvent ​

示例 ​

ts
import { Leafer, Rect, RenderEvent } from 'leafer-ui'

const leafer = new Leafer({ view: window })

const rect = new Rect({ x: 100, y: 100, fill: '#32cd79', draggable: true })

leafer.add(rect)

leafer.on(RenderEvent.BEFORE, function () { 
    // render before (Layout has ended)
})

Released under the MIT License.