从 JSON 加载 HTML5 Canvas 舞台教程
要使用 Konva 加载原来包含图像和事件绑定的复杂舞台,
需要使用 Konva.Node.create() 创建舞台节点 ,然后配合选择器使用 find() 方法
设置图像和事件处理程序。
图像和事件处理程序无法序列化,因此必须手动设置。
这些方法适用于小型应用。对于更复杂的情况,请参阅最佳实践。
- Vanilla
- React
- Vue
**注意:**在 React 中直接使用 Konva.Node.create() 是一种反模式。在 React 应用中,应分别管理状态和视图。不要反序列化完整的节点结构,而应加载定义图形的数据,并让 React 组件处理渲染。以下示例演示如何在 React 中将图形数据加载为 state:
**注意:**在 Vue 中直接使用 Konva.Node.create() 是一种反模式。在 Vue 应用中,应使用响应式数据管理状态,并将状态与视图分开。不要反序列化完整的节点结构,而应加载定义图形的数据,并让 Vue 组件处理渲染。以下示例演示如何在 Vue 中将图形数据加载为响应式状态: