问题标签 [rappid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1697 浏览

javascript - 动态更改 JointJS 端口颜色

一旦生成了图形,我希望根据一些外部数据更改 JointJS 图形中的端口颜色。

我试过以下代码:

其中“in1”是我需要更改的端口的 ID。

这是我的联合对象:

不幸的是,我收到以下错误:

深入研究联合js库代码,看起来这个函数是罪魁祸首(在joint.js文件中):

当我 console.logthis.prop('ports/items')时,它是未定义的。

有人有想法吗?

0 投票
1 回答
343 浏览

properties - JointJS如何根据用户输入动态添加选项到检查器?

在我拖出一个形状后,将显示检查器表并且选项将在NumberofTrigger选择中(为了选择要选择的触发器选项),并且根据选择的值,集合的数量TriggerLogicComparisonValue将是显示。

由于我没有通过阅读源代码找到解决此问题的方法,因此我想知道如何实现。

0 投票
1 回答
318 浏览

events - Rappid:在检查器中实现 select2 字段,但它不运行条件“何时”

我正在使用 Rappid 来绘制对象之间的关系。我需要自定义检查器。当值太多时,我想使用 select2 插件替换选择框。为此,我使用了文档中出现的示例,该示例使用 renderFieldContent 来呈现我在 inspector.js 中定义的特殊字段,我的函数和对象正确显示,但此外,当我选择任何值时,我还需要出现另一个字段在 mi select2 中,为此我定义了以下“何时”

问题如下:当我更改 select2 的选定选项时,未验证条件。

如何运行验证?我需要为 select2 声明一个事件,触发一个检查器事件还是我需要手动运行验证?

0 投票
1 回答
2897 浏览

rappid - 流程图到 JSON,反之亦然

我正在开发一个使用jointjs开发流程图的项目,我想动态地将流程图转换为json和反之亦然。我是这个领域的新手,所以请帮忙

0 投票
2 回答
972 浏览

javascript - 具有相同源和目标的 JointJS 链接

在某些情况下,我有源和目标是相同元素的链接。(相同的 ID)。

它目前看起来像这样。链接有标签,所以不要混淆它。(LINK_TABLE 是一个链接标签)。

在此处输入图像描述

我想要实现的是,只要源和目标相同,链接应该看起来像这样。

在此处输入图像描述

我最初的尝试是获取目标的位置,然后将其增加一些值。

但是这种尝试没有奏效,因为我在尝试获得目标位置时遇到了问题。如果我会console.log(ele2),然后找位置就好了。但如果我会 console.log(ele2.attributes.position) 它会记录 {x:0, y:0} 出于某种原因。但这与这个问题无关。

那我还能尝试什么?

0 投票
2 回答
690 浏览

javascript - 如何在jointJS-Rappid中的原子形状的中心添加图像

有什么方法可以在具有 3 个输入端口和 3 个输出端口的原子形状的中心添加图像?

我不想要专门针对原子形状的解决方案。它可以是自定义形状,但如果是自定义形状,我希望它具有输入端口和输出端口。

我到目前为止的代码(不添加此图像)是:

0 投票
1 回答
1103 浏览

svg - Joint.js 元素缩放

我正在尝试使用基本属性更改元素的宽度和高度,但结果元素总是自动缩放,看起来尺寸是按比例构建的,而不是使用真实的 px 宽度。

我在检查时看到的这个 html。这个可扩展的 g 影响着一切,忽略了我的宽度/高度属性。有人可以告诉我如何在没有这种自动缩放处理的情况下更改联合 js 中元素的尺寸吗?

0 投票
1 回答
955 浏览

jointjs - rappid Joint js 是否有能力从 JSON 中保存和重新加载图形,并且布局完好无损

我正在尝试评估 rappid 库是否允许我创建我的图表,将其保存为 JSON 格式,然后从相同的格式重新加载它以便稍后在不更改布局的情况下查看和编辑。任何使用此库的人的任何建议/提示将不胜感激。 https://resources.jointjs.com/docs/jointjs/v1.1/joint.html#dia.Graph.JSON 没有指定这个 https://www.jointjs.com/#Rappid-More-Info

0 投票
1 回答
367 浏览

jointjs - 使用 Rappid JS 在 BPMN 编辑器中添加新的模板选项

我正在使用 Rappid JS 的试用版,它在 bpmn 编辑器中具有带有默认选项的模板。我需要在列表中添加新元素,以便我可以使用它并附加与之关联的检查器表单。

下面是我尝试过的代码。这是 POC 实现 Rappid JS 所必需的。

bpmn.js

检查器.js

错误显示:

joint.shapes.bpmn.myStencil 不是构造函数。

0 投票
1 回答
75 浏览

javascript - 在jointjs中拖动形状时,有没有人成功标记可用端口?

当链接被拖到纸上时,端口可以被标记为可用(markAvailable 文档)。每当我将鼠标悬停在形状上时,我都希望显示端口。有什么简单的方法可以做到这一点?