首页 > 解决方案 > 我可以使用 d3.js 从流程图创建 json 文件吗?

问题描述

背景:我计划创建一个工具,允许我们创建流程图,然后将该流程图数据导入 JSON 文件,然后可以在其他服务中使用。我是 js 新手,听说过 d3 很多。那么d3有能力做到这一点吗?如果没有,我可以使用任何其他软件包/服务来完成此任务吗?

标签: javascriptjsonchartsflowflowchart

解决方案


恕我直言,d3.js 擅长显示数据(因此得名“数据驱动文档”),但它不太适合创建允许用户“从可视化/文档创建数据,即“cdv.js”的编辑器;-) )。

D3.js 没有强大的图形模型,实际上接受各种数据来创建其可视化,但是您必须实现所有导致修改或创建数据(流程图元素)的交互性基本上来自刮。

相反,我建议您看一下提供强大图表编辑功能的工具。其中一些列在这个问题的答案中。

使用更复杂的工具,如那里列出的工具,您可以创建像这样的复杂图表编辑器。它们具有内置的图形编辑功能,而不仅仅是图形可视化功能。

您也可以在 d3.js 之上执行此操作,但 d3.js 主要有助于可视化,但对交互性没有太大帮助。


推荐阅读