网站首页 > 技术文章 正文
GoJS是一款功能强大,快速且轻量级的流程图控件,在现代的Web浏览器平台上可实现自定义交互图和复杂的可视化。GoJS通过定制模板和布局使复杂node,链接以及用户组的JS图表构造更加容易。
GOJS为用户交互性提供更多先进的功能,例如拖拽,复制粘贴,文本编辑,工具提示,快捷菜单,自动布局,模板,数据关联和型号,处理状态和撤销管理,调色板,概述、事件处理程序、命令,以及一个可扩展工具系统的自定义操作。
用户无需服务器和插件就能实现交互,一般可在浏览器上完全运行,不需要任何的服务器端就可以直接渲染一个HTML5 Canvas元素或SVG。GOJS不依赖于任何的JS库或框架,能够与任意HTML或JS框架协作运行,有时候,甚至根本不需要框架。
利用GOJS的强大功能可以建立自定义的建模环境,领域特定的视觉语言,一个系统编辑器和使用共享代码及模板的只读状态监控器,在不同的图表里能显示相同数据的选择可视化,采用子树、子图或其它图表的详细视图扩展并进一步深入研究。
GOJS因本身具有强大灵活的系统而变得非常简单。许多文档的页面介绍了其基本概念,并展示了大多数应用程序都想要提供的典型功能。节点和链接可根据实际需要再做详细的说明。API接口由几十个重要的类组成,这些类分别概述了许多相互作用之间的有效功能。其中一些都是允许做简单自定义设置的,有些可能也需要更复杂的自定义重写。
GOJS示例:
(1)SVG图标示例:
此图显示了几个“图标”原本的SVG路径,作为形状GOJS,所有图标都是显示在一个树状图里,不同的是,注意下图,所有图标则显示在一块更大的区域里面。
你也可以采用自己喜欢的一些几何图形,然后在GOJS上添加各种形状,或着直接复制SVG路径字符串。按照以上方法操作出现如下图所示:
(2)GOJS导航图
上图展示的是同一个图标不同部分之间的关系:
选择一个节点或链接,用单选框直接突出确定因素和唯一因素之间的关系,其中,突出部分的颜色取决于各部分之间的“距离”。
(3)GoJS箭头
这个例子展示的是所有预定义的GOJS箭头。把鼠标放在一个节点或链接上就能看到箭头的名字,每个链接均对应显示两个箭头。链接模板都有确定的形状,箭头自身属性决定了它的名字。模板中不同形状的箭头,其属性就代表了不同箭头的名字,每个箭头均是按比例增大得,这样看起来会更清晰一些。
智能社 撰稿,转载请注明来源!!
猜你喜欢
- 2025-08-21 JDK 24:Java 24 中的新特性_jdk1.8的新特性stream
- 2025-08-21 第1章 初识Java_java从入门到实践
- 2025-08-21 新手必看:Rocky9.6 如何安装 JDK?多版本管理这样操作更高效
- 2025-08-21 Oracle列转行、多列转成一行_oracle列转行listagg
- 2025-08-21 国产化的戴尔存储 到底都长什么样?
- 2025-08-21 一次 G1 堆大小不均问题的排查及解决
- 2025-08-21 无人商店是真商业追捧还是伪用户需求?
- 2025-08-21 Navicat使用指南(一)_navicat products怎么用
- 2025-08-21 OpenAI与Oracle共建“星际之门”数据中心,将支持200万颗AI芯片
- 2025-08-21 告别魔法值:Java枚举如何拯救你的系统
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)