我可以使用 d3.js 从流程图创建 json 文件吗?
Can I create json file from a flow chart using d3.js?
上下文:我打算创建一个工具,让我们可以创建流程图,然后将该流程图数据导入 JSON 文件,然后可以在其他服务中使用。
我是 js 的新手,听说过很多 d3。那么 d3 是否有能力做到这一点?
恕我直言 d3.js 擅长显示数据(因此得名“数据驱动文档”),但它不太适合创建让用户“从 visualizations/documents 创建数据”的编辑器, 那将是 "cdv.js" ;-)).
D3.js 没有强大的图形模型,实际上接受各种数据来创建可视化,但您必须实现所有导致数据修改或创建的交互性(流程图元素)基本上从零开始。
相反,我建议您看一下提供强大图表编辑功能的工具。 this question 的回答中列出了其中的几个。
使用此处列出的更复杂的工具,您可以创建更复杂的图表编辑器,例如 this one。它们具有内置的图编辑功能,而不仅仅是图可视化功能。
您也可以在 d3.js 之上执行此操作,但 d3.js 主要有助于可视化,但对交互性帮助不大。
上下文:我打算创建一个工具,让我们可以创建流程图,然后将该流程图数据导入 JSON 文件,然后可以在其他服务中使用。
我是 js 的新手,听说过很多 d3。那么 d3 是否有能力做到这一点?
恕我直言 d3.js 擅长显示数据(因此得名“数据驱动文档”),但它不太适合创建让用户“从 visualizations/documents 创建数据”的编辑器, 那将是 "cdv.js" ;-)).
D3.js 没有强大的图形模型,实际上接受各种数据来创建可视化,但您必须实现所有导致数据修改或创建的交互性(流程图元素)基本上从零开始。
相反,我建议您看一下提供强大图表编辑功能的工具。 this question 的回答中列出了其中的几个。
使用此处列出的更复杂的工具,您可以创建更复杂的图表编辑器,例如 this one。它们具有内置的图编辑功能,而不仅仅是图可视化功能。
您也可以在 d3.js 之上执行此操作,但 d3.js 主要有助于可视化,但对交互性帮助不大。