一个库, 无限的UI选择,直接在您的应用程序中享受交互式流程图、BPMN 和其他图表工作室。利用我们的模板化应用程序,将开发时间缩短至几天。
经过十多年和数百万行代码的编写,我们推出了一组随时可用的功能,以帮助您创建完全交互式的图表工具,Ω578867473例如 IVR 系统、工作流自动化软件等。
它能:
@聊天机器人
使用直观的拖放式编辑器创建高级聊天机器人解决方案。
@思维导图
开发图表解决方案,以可视化方式将信息组织成层次结构。
@组织结构图
在使用最广泛的图表类型之一上体验 JointJS+ 的强大功能。
@业务流程管理网
构建可视化应用程序以对业务流程从开始到结束的步骤进行建模。
特征
JointJS 标志JointJS+标志
形状
基本形状
一组标准、灵活的形状,可帮助您开始绘制图表。
自定义形状
可定制的形状来创建你能想象到的任何 JointJS 图。
特色形状
额外的形状,例如 BPMN、VSM,以及类似表格的形状和具有可滚动内容的元素。
图表要点
路由器、连接器和锚点
内置或自定义路由器、连接器和锚点,以确定链接行为。
元素和链接工具
利用内置或自定义控制面板来操纵形状。
事件
通过触发 JointJS 论文或单个元素和链接上的事件来启用用户交互。
荧光笔
为元素和链接提供额外的视觉强调。
自动布局
默认布局
用于帮助布局有向图的第 3 方布局库的包装器。JointJS 还允许您轻松布置端口及其标签。
额外的布局
网格、树、堆栈和力导向布局。
图表与数据
快速图遍历
图遍历的快速算法,包括(但不限于)BFS 和 DFS 搜索,以及检索后继者、前任者和邻居。
自定义属性
轻松将您自己的自定义数据挂接到任何元素、链接或图表。
视图和模型架构
强大的底层图形数据模型,具有丰富的 API,可用于编程图形操作。
撤销重做
使用 Command Manager 组件遍历图形更改的历史记录,并根据需要撤消/重做。
验证
通过确定命令是否有效来确保您的图表始终处于您需要的状态。
一体化
几何和矢量库
为使用 JointJS 提供有用的数学和 SVG 操作的附加库。
Dagre 和 Graphlib 库
与第 3 方库集成,用于布置图形和处理数据结构。
JavaScript 框架
与您最喜欢的 JavaScript 框架无缝集成。
导入导出
JSON
使用 JSON 对象进行数据序列化以帮助导出或导入图表表示。
图片
以有用的图像格式导出图表,例如 PNG 或 JPEG。
SVG
将图表导出为矢量图形。
帆布
将图表导出到 2D HTMLCanvas / Bitmap。
视觉系统
导入和导出 Microsoft Visio 存档,将它们转换为 JointJS 图表。
打印
准备要打印的 JointJS 图。
组件
属性编辑器和查看器
在此 Inspector 组件中为图表模型和形状配置属性。
元素调色板
在 Stencil 组件中组织您的形状,然后将元素拖放到 JointJS 纸上。
内联文本编辑
使用文本编辑器组件进行强大的内联富文本编辑。
缩放和滚动
利用 Paper Scroller 组件提供的缩放和滚动功能,轻松找到围绕 JointJS 图表的方法。
小地图
使用 Navigator 组件,通过可平移的小型交互式视图导航您的 JointJS 图表。
复制粘贴
通过剪贴板组件利用复制和粘贴功能。
键盘
为您的 JointJS+ 应用程序创建键盘快捷键。
选择
通过选择插件将选定的 JointJS 单元格存储在集合中,或通过 Halo 组件在选定元素上方创建控制面板。
弹出窗口和菜单
通过弹出窗口、上下文菜单或 JointJS+ 中可用的其他几个模态样式组件,为您的形状提供一些额外的上下文信息。
工具栏
通过工具栏组件使用易于访问的工具丰富您的 JointJS+ 应用程序功能。
工具提示
通过工具提示组件在图表 UI 的任何位置显示定位消息或技术信息。
路径与转型
使用多个 JointJS+ 插件(例如 PathEditor 或 FreeTransform)轻松编辑和转换 SVG 路径。
拖放
通过 TreeLayoutView 和 StackLayoutView 插件为使用复杂布局的用户提供拖放功能。
测量
通过用于元素对齐的对齐线或一组用于显示对象尺寸、它们之间的距离以及它们的相对角度的形状,为用户提供一些额外的精度。