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.