保存并重新加载以返工使用 JointJS over PHP 创建的图表
Posted
技术标签:
【中文标题】保存并重新加载以返工使用 JointJS over PHP 创建的图表【英文标题】:Save and load back to rework a diagram which is created with JointJS over PHP 【发布时间】:2016-11-08 09:11:42 【问题描述】:我实际上正在开发一种在网络浏览器中创建新图表的工具,同时我正在寻找一种方法将我的图表(它们是不同的 SVG)保存在一个文件中,将其存储在 mysql 数据库(MariaDB)中并将其加载回浏览器以重新制作整个图表。但一步一步:首先,我正在寻找一种将这些元素保存到文件的方法。我想过将它保存到 XML 中,但我不知道我应该如何去做。有人对我有什么想法吗?会接受我目前真正陷入困境的每一个有用的cmets。
谢谢大家!
【问题讨论】:
【参考方案1】:你的图是联合js图吗?如果是这样,序列化到 tojson 或从 json 加载是小菜一碟:
转json:graph.toJSON()
导入:graph.fromJSON(JSON.parse(jsonString))
更多信息: http://resources.jointjs.com/docs/jointjs/v1.0/joint.html#dia.Graph.prototype.fromJSON
将 json 转换为 xml 也不应该是一个问题。
【讨论】:
以上是关于保存并重新加载以返工使用 JointJS over PHP 创建的图表的主要内容,如果未能解决你的问题,请参考以下文章