从 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 的声明式、基于状态的模式,并提供更好的组件生命周期和事件控制。