使用 JavaScript 和 TypeScript 为 Web 构建图表
流程图
状态图
桑基图
系谱图
组织结构图
动态端口
工业过程
动态分组
内置功能和交互性可以更快地开发您的项目
自动布局
GoJS 包括几个内置布局,以及许多要使用或调整的自定义布局示例。
节点和链接模板
快速设置图表部分的外观,同时保持外观与数据分离。
数据绑定
GoJS 模型可以自动使您的数据与显示同步,反之亦然。
撤销重做
GoJS 具有内置的状态管理来记录图表和模型更改的历史。用户可以轻松撤消和重做,取消的工具操作可以回滚。可以检查此状态以进行进一步定制。
键盘快捷键
GoJS 实现了一些可以定制的常用键盘命令和手势。
子图
GoJS 组提供子图以将不同的规则或布局应用于其成员。
可扩展工具
GoJS 输入通过可定制和扩展的工具进行路由,为您的用户提供他们需要的交互。
可定制的事件和权限
当用户执行某些操作或按键时执行自定义逻辑或通知,或完全禁用不同的交互。
上下文菜单和工具提示
GoJS 具有内置的上下文菜单和工具提示,可以在画布中或使用 HTML 进行扩展。
与现代框架兼容
我们发布了一个 React 组件gojs-react以简化 React 集成,并使用名为gojs-react-basic 的GoJS 托管一个React 示例。有关详细信息,请参阅带有 React 的 GoJS 介绍页面。
我们发布了一个 Angular 组件gojs-angular以简化 Angular 集成,并使用名为gojs-angular-basic 的GoJS 托管了一个Angular 示例。有关更多信息,请参阅带有 Angular 的 GoJS 介绍页面。
我们有一个将Vue.js与 GoJS 结合使用的示例。