mxGraph
开源 JavaScript 图表库
通过开源免费 JavaScript 图表库生成交互式图表和图表应用程序。
mxGraph 是一个开源的 JavaScript 图表库,提供渲染 SVG 和 HTML 图表的功能。使用 mxGraph 库不需要第三方软件。另一个好处是它不需要插件,几乎可以集成到任何框架中。 mxGraph 提供旨在显示交互式图表和图形的功能。 API 提供了所有常用的功能来绘制、交互以及将上下文与图表相关联。
API 使用一种非常通用的架构,它需要一个能够处理 HTML 页面的 Web 服务器和一个支持 JavaScript 的 Web 浏览器。它主要使用一个包含所有库功能的 JavaScript 文件。该文件被加载到 JavaScript 部分的 HTML 网页中,并在浏览器的 HTML 容器中执行
mxGraph 入门
安装 mxGraph 的推荐方法是通过 npm,它可以通过 npm 包管理器获得。要将 mxGraph 用作依赖项,请使用 npm install。
通过 npm 安装 mxGraph
npm install mxgraph --save
通过 JavaScript API 生成图表
开源 mxGraph 库提供了使用 JavaScript 创建图表的功能。它还支持通过创建新的图形编辑器或自定义它们来修改复杂的图形。首先,您需要在给定容器内创建一个图形,然后您可以轻松地将单元格添加到模型中以构建图形。您可以轻松地为多个参与者添加图表标题和注释。该库还提供其他功能,如视觉效果、用户界面控制等。
通过 JavaScript 合并两个图
mxGraph 使计算机程序员能够在他们自己的 JavaScript 应用程序中合并两个图形。首先,您需要在给定的容器内创建一个示例图。请用白色粗体标签使所有单元格变圆。现在请创建没有容器的第二个图形模型。使用顶点的自定义 id 在一个步骤中将单元格添加到目标模型。现在您可以将第二个图的模型合并到第一个图的模型中。
使用 JavaScript 绘制网格
mxGraph 库使软件开发人员能够在他们自己的 JavaScript 应用程序中动态绘制网格。您可以使用 HTML 5 画布轻松动态地绘制网格。首先请在给定容器内创建图形并动态创建需要画布的网格。您需要修改事件过滤以接受画布作为容器。现在可以根据需要学习背景并设置网格线的距离(以像素为单位)。现在绘制实际的网格。