从 JSON 加载简单 HTML5 Canvas 舞台教程
要使用 Konva 从 JSON 加载简单舞台,可以使用 Konva.Node.create() 方法。
create() 方法接 受 JSON 字符串和容器 id 作为参数。
- Vanilla
- React
- Vue
**注意:**在 React 或 Vue 中直接使用 Konva.Node.create() 是一种反模式。在这些框架中,应分别管理状态(数据)和视图(组件)。不要序列化和加载完整的节点结构,而应保存和加载定义图形的数据,然后让框架组件处理渲染。这种方法更符合 React 和 Vue 的声明式、状态驱动模式,也能更好地控制组件生命周期和事件。
**注意:**在 React 或 Vue 中直接使用 Konva.Node.create() 是一种反模式。在这些框架中,应分别管理状态(数据)和视图(组件)。不要序列化和加载完整的节点结构,而应保存和加载定义图形的数据,然后让框架组件处理渲染。这种方法更符合 React 和 Vue 的声明式、状态驱动模式,也能更好地控制组件生命周期和事件。