JointJS+ v3.7 Crack

news2024/12/24 9:09:29

JointJS+ v3.7

改进了对 SVG 上下文中的外部对象的支持。
2023 年 5 月 30 日 - 16:00 新版本

特征

  • 改进了对外部对象 (HTML) 的支持- 外部对象已成为 Web 开发的标准,JointJS+ 现在已经在 SVG 上下文中引入了对外部对象的全面且功能齐全的支持。这意味着您现在可以在其他 SVG 元素中显示 HTML 元素,将 HTML 对象导出为与呈现图表的其余部分相似的图像,或利用此本机技术提供的其他优势。
  • 由于“preventDefaultInteraction”功能,无限的自定义选项- 引入了一个新的 API,允许动态阻止默认的 JointJS 交互。这包括诸如在拖动过程中防止元素和链接移动、单击端口时添加链接或拖动链接标签等操作。使用这个新的 API,您现在可以根据特定事件特征自定义默认交互,例如是否按下 shift 键或用户与哪个 DOM 元素交互。
  • 用于启动模板拖动的新 API - 添加了 startDragging() 方法以促进模板拖放交互。此更新支持模板的编程使用,这意味着它现在可以在不渲染的情况下使用。
  • 动态输入值——通常在使用 Inspector 编辑元素时,您需要动态定义输入值。以前,这些输入需要在每个元素上单独保存,从而导致工作流程更加复杂。但是,在这个版本中,您现在可以从任何来源(甚至是异步地从数据库中)检索这些输入并动态呈现它们,从而简化了过程。
  • 启用与选定元素的直接交互- 通过在 Selection 插件上将新的 allowCellInteraction 选项设置为 true,您可以允许与单元格的直接交互。这允许与元素的功能(例如输入、按钮或端口)进行交互,即使该元素在选择内部(被选择框架覆盖)。
  • 新的演示应用程序- 添加了几个新的演示应用程序:
    • 决策树可视化——使用强化学习的 AI 驱动实验可以可视化为决策树。为了提高清晰度,专门的显示技术对于处理这些图形的复杂性至关重要。标签减少、基于结果的颜色编码链接、合并分支结果以及按需提供详细信息等策略增强了可视化。
    • 决策树分析- 探索这个以 layout.TreeLayout 插件为特色的演示,演示如何构建决策树分析图。
    • ROI 计算器- 了解 JointJS 如何使用上述外部对象有效地将 HTML 表单元素合并到形状中。此外,此演示演示了 JointJS 与屏幕阅读器一起使用时的可访问性。
    • 桑基图- 该演示提供了一个简单的拖放界面,可以轻松生成数据的动态和迷人的视觉表示。另外,学习一个额外的技巧来给你的图表添加水印。
    • 活动图- 在浏览工作流和操作的可视化表示时,发现可折叠泳道、条件荧光笔和自动链接重新连接的强大功能。
    • Diagram Generation from External Data (NHL Score) - 发现使用 REST API 数据创建交互式图表的艺术,通过 NHL 比赛数据进行演示. 学习使用带有树形布局的曲线链接以及毫不费力地将图像合并到现有形状中的技术。让自己沉浸在演示中,见证外部数据与 JointJS+ 的无缝视觉呈现。
    • DWDM 电路- DWDM 电路,称为密集波分复用电路,通常用于长途电信网络,以促进远距离有效传输大量数据。此外,它们还用于有线电视和互联网服务提供商等各个领域,能够通过单个光纤连接传输多个信号。仔细查看此演示以更好地理解此概念。

关于JointJS+

 

支持卓越 UI 的 JavaScript 图表库。

JointJS+(以前称为 Rappid)可用于在几天而不是几个月内创建高级可视化和无代码/低代码工具。无论您是要开发工作流自动化编辑器、BPMN 应用程序、聊天机器人构建器还是其他交互式图表工作室,JointJS+ 都可以通过提供所有必要的 UI 组件和功能来显着加快您的开发速度。

JointJS+ 充分利用了 HTML5 和 SVG 的优点,为您提供构建 Web 产品的正确工具。它完全在客户端运行,因此独立于您的后端技术。使用 Java、PHP、Python、Ruby 还是 NodeJS?没问题,你可以立即插入 JointJS+。这个专业的图表库还集成了所有主要的 JavaScript 框架,即 React、Angular、Vue 和 Svelte。

加入 BMW、Oracle、IBM、AirBnB 等公司以及成千上万使用 JointJS+ 的开发人员和企业家,快速自信地构建您的下一个应用程序。

关键的 JointJS+ 概念:

  • 可缩放矢量图形 (SVG):矢量图形是 JointJS+ 的构建块。它呈现完美,支持可访问性并使交互更容易。
  • 通用性:JointJS+被广泛应用于各种行业和领域,适用于各种应用。使用我们的众多演示之一作为您项目的样板,并立即获得结果。
  • 可定制性:JointJS+ 可以为每个人提供服务,从受益于一系列预构建功能的新手程序员到需要尽可能多的定制的经验丰富的开发人员。
  • 浏览器和框架友好性:JointJS+ 适用于所有设备,并兼容所有主要的 JavaScript 框架,如 React、Angular、Vue 等。
  • 出色的支持:JointJS+ 由开发人员为开发人员创建,并以其由库创建者领导的出色支持而闻名。
  • 灵活定价:JointJS+ 按开发人员定价,适用于任何规模的项目。这意味着您可以在任意数量的机器上为任意数量的用户开发任意数量的产品,而无需支付更多费用。

JointJS+ 特性包括:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/591755.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

工作积极主动分享,善于业务沟通

工作积极主动分享,善于业务沟通 目录概述需求: 设计思路实现思路分析1.工作积极主动承担责任2.善于沟通3.一起常常lauch 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,…

【JavaSE】Java基础语法(三十九):网络编程入门

文章目录 1. 网络编程概述2. 网络编程三要素3. IP地址4. InetAddress5. 端口和协议 1. 网络编程概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络 操作系统,网络管理软件及网络通信协…

MyBatis 环境搭建+基本使用

目录 MyBatis创建MyBatis环境搭建MyBatis模式开发MyBatis 获取动态参数(查询操作)${} 直接替换#{} 占位符模式替换like查询(模糊查询)多表查询一对一的表映射一对多的表映射 增、删、改操作改操作删除操作增加操作添加用户添加用户…

chatgpt赋能python:Python中的英文单词

Python中的英文单词 Python是一种流行的编程语言,它具有人类易读性、功能强大、支持多种编程范例等特点。Python中包含着大量的英文单词,这些单词在Python编程中极为重要,因为它们直接影响代码的可读性和理解难度。本文将介绍一些最常用的Py…

Go开发学习 | 如何使用Gomail.v2模块包发送邮箱验证码消息及附件学习记录

欢迎关注「全栈工程师修炼指南」公众号 点击 👇 下方卡片 即可关注我哟! 设为「星标⭐」每天带你 基础入门 到 进阶实践 再到 放弃学习! “ 花开堪折直须折,莫待无花空折枝。 ” 作者主页:[ https://www.weiyigeek.top ] 博客&…

vulhub-Jarbas(易)

打靶练习Jarbas 0x00 部署0x01 信息收集:端口扫描、服务发现0x02 路径爬取0x03 反弹shell0x04 内网信息收集0x05 crontab定时任务提权0x06 总结 0x00 部署 靶机:下载地址 宿主机:kali2021版本 0x01 信息收集:端口扫描、服务发现…

《计算机组成原理》唐朔飞 第9章 控制单元的功能 - 学习笔记

写在前面的话:此系列文章为笔者学习计算机组成原理时的个人笔记,分享出来与大家学习交流。使用教材为唐朔飞第3版,笔记目录大体与教材相同。 网课 计算机组成原理(哈工大刘宏伟)135讲(全)高清_…

git (本地仓库)和(远程仓库)之间的代码推送:013

这里先说明一下循序: 1. 创建(远程仓库)和(本地仓库) 2. 创建(远程仓库)和(本地仓库)之间的链接 3. 将(本地仓库)的代码推通过命令送到(远程仓库);将(本地仓库)的代码通过(TortoiseGit小乌龟)推送到(远程仓库) 1. 创建(远程仓库)和(本地仓库)&#xff0c…

PHP异步:在PHP中使用 fsockopen curl 实现类似异步处理的功能

PHP从主流来看,是一门面向过程的语言,它的最大缺点就是无法实现多线程管理,其程序的执行都是从头到尾,按照逻辑一路执行下来,不可能出现分支,这一点是限制php在主流程序语言中往更高级的语言发展的原因之一…

C++实现sqlite单表增删改查的详细步骤

1.环境准备 coding之前需要先安装好C的集成开发环境, 我这里选择的是Visual Studio 2022,本来想使用CLion的, 但是破解太麻烦,懒得整了。 Visual Studio 2022 2.项目创建及编码 启动visual studio, 点击创建项目,选…

《MYSQL必知必会》读书笔记1

目录 行 主键 MYSQL工具 使用MYSQL 连接 检索数据 检索(SELECT) 限制结果(LIMIT) 排序检索(ORDER BY) 过滤数据(WHERE) 过滤数据(AND、OR) 通配符…

软件测试总结

软件生命周期(SDLC)的六个阶段 1、问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。 2、需求分析 在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要…

ML | 6 支持向量机

ML | 6 支持向量机 文章目录 ML | 6 支持向量机SVM介绍线性不可分数据线性可分数据 寻找最大间隔分类器求解的优化问题 SMO高效优化算法简化版SMO处理小规模数据集伪代码程序清单 完整Platt SMO 算法加速优化完整 Platt SMO的支持函数完整Platt SMO算法中的优化例程完整Platt S…

记录--Vue3自定义一个Hooks,实现一键换肤

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 核心 使用CSS变量, 准备两套CSS颜色, 一套是在 light模式下的颜色,一套是在dark模式下的颜色dark模式下的 CSS 权重要比 light 模式下的权重高, 不然当我们给html添加自定义属性[data-themedark]的时候…

CVPR 2023 | 南大王利民团队提出LinK:用线性核实现3D激光雷达感知任务中的large kernel...

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【Transformer】微信交流群 【CVPR 2023】LinK:用线性核实现3D激光雷达感知任务中的large kernel 本文介绍我们媒体计算研究组(MCG)在3D激…

chatgpt赋能python:Python中的提取函数——数据清洗中必不可少的利器

Python中的提取函数——数据清洗中必不可少的利器 数据清洗是数据分析过程中不可或缺的一步,而Python中的提取函数则是数据清洗中必不可少的利器。本文将重点介绍一些Python中常用的提取函数,以帮助数据分析师更好地应对实际问题。 什么是提取函数&…

react antd Modal里Form设置值不起作用

问题描述: react antd Modal里Form设置值不起作用,即使用form的api。比如:编辑时带出原有的值。 造成的原因:一般设置值都是在声明周期里设置,比如:componentDidMounted里设置,hook则在useEff…

云网络安全与数据中心安全

近年来,许多云架构师宣称随着公共云的采用,网络安全性将消亡。然而,网络安全仍然是最大的安全市场之一,并且是每个主要云服务提供商 (CSP) 在过去几年中推出重要新产品的领域。 网络对安全仍然至关重要,即使在云中也是…

【软考系统规划与管理师笔记】第4篇 信息技术服务知识

目录 1 产品、服务和信息技术服务 1.1 产品 1.2 服务 1.3 信息技术服务 2运维、运营和经营 2.1运维 2.2运营 2.3经营 3 IT治理 4 IT服务管理 4.1传统管理方式 4.2体系化管理方式 5项目管理 6质量管理理论 6.1质量管理发展历史 6.2质量管理常见理论方法 6.3质…

【公网远程Jellyfin】——本地部署Jellyfin影音服务器

文章目录 1. 前言2. Jellyfin服务网站搭建2.1. Jellyfin下载和安装2.2. Jellyfin网页测试 3.本地网页发布3.1 cpolar的安装和注册3.2 Cpolar云端设置3.3 Cpolar本地设置 4.公网访问测试5. 结语 1. 前言 随着移动智能设备的普及,各种各样的使用需求也被开发出来&…