我需要一个javascript / jquery库来动态创建图形。我发现的大多数库只用于可视化。
我需要一个可以添加节点节点,删除节点,跟踪路径等的地方。
答案 0 :(得分:17)
<强> jsPlumb 强>
页面摘录: jsPlumb为开发人员提供了一种可视化连接其网页上元素的方法。它在现代浏览器中使用SVG或Canvas,在石器时代的浏览器中使用VML。最新版本 - 1.3.3 - 可与jQuery,MooTools和YUI3一起使用。包含完全透明的拖动支持,API非常简单。
项目活动非常高。需要其他一些JS库中的一个(jQuery,MooTools,YUI)。 Here are a few demos
<强> mxGraph 强>
页面摘录: mxGraph非常简单,您可以将其作为HTML链接包含在HTML文件中,并且您可以立即访问最干净,功能最强大的原生浏览器图表组件。
<强> WireIt 强>
页面摘录: WireIt是一个开源的JavaScript库,用于为数据流应用程序,可视化编程语言,图形建模或图形编辑器创建Web可用接口。
<强> Cytoscape.js 强>
页面摘录:用于分析和可视化的开源JavaScript图形理论库
答案 1 :(得分:2)
这可能符合您的需求http://www.graphdracula.net/。它有一个简单的API,用于向图形对象添加节点和边。我认为你可以很容易地扩展它。