问题标签 [jointjs]

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 投票
3 回答
4125 浏览

css - 防止在联合 JS 中拖动

我正在研究 JointJS API。但是我想防止元素从它们的原始位置移动。您能否建议我使用 JointJS 的一些特性或一般的 CSS 的任何特性,我可以用它们来使我的对象不可移动。

我不能在论文或论文上使用interactive: false 选项。$el.css('pointer-events', 'none'); 因为当鼠标悬停在元素上时我需要突出显示功能。

请提出一种在允许其他功能的同时禁用元素移动的方法。相关的CSS代码片段如下:

0 投票
2 回答
811 浏览

jointjs - 更多组件时jointjs中的性能问题

我必须使用jointJs 来构建工作流程图。那么当同一页面上有超过 200 个组件(包括箭头、节点、bozes)时,ie 浏览器的性能会受到多大影响?

0 投票
2 回答
2919 浏览

jointjs - JointJS:如何将每个端口的链接限制为一个?

JointJS 库的 API 文档在这里:http ://www.jointjs.com/api 我正在使用带有端口的元素的 DEVS 插件。

我需要将一个端口的连接数限制为一个。

从端口建立链接后,除非删除现有连接,否则用户将无法从同一端口启动连接。

库本身没有代码更改是否可能?

即使在查看 API 文档和代码本身之后,我也无法获得实现此要求的钩子/入口点。任何帮助或指针表示赞赏。

PS:

  • 不幸的是,我目前不擅长 Backbone。
  • 我猜这是将magnet =“passive”设置为相关端口的问题。只是不知道该怎么做。(图是动态的,不是元素之间的预定义链接)
0 投票
1 回答
722 浏览

jointjs - 删除来自该端口的链接时,JointJS如何取消设置被动端口

是否可以禁止在链接的源端拖动更改链接?

我在被动模式下使用带有 inPorts 的 DEV 插件;这样只有输出端口才能启动链接。

建立链接时,我会将端口设置为被动模式,因此无法从同一端口创建更多链接。

但是,我想在删除链接时重新启用 outPort。

以下代码在目标端口侧的链接断开时有效,但在源端口侧的链接断开时无效(因为此时源将是一个点)或通过链接中的删除图标。

在其他两种情况下如何重新启用端口?

0 投票
2 回答
7250 浏览

javascript - 我可以在jointjs 元素中添加新属性吗?

我想创建一个具有新属性的自定义元素,我创建了这样的自定义元素,但我需要一个新属性来存储有关元素的信息。

谢谢!

0 投票
1 回答
988 浏览

javascript - 当我在链接上分配像源/目标这样的单元格时的事件?

我使用默认链接,我想限制链接的源和目标,因为我只想要 和 之间的rect(source)链接circle(target)

我已经尝试过了link.on(change:source)link.on(change:target)但是当我想要的时候,这个事件并没有启动。

有人知道这个问题的一些解决方案吗?

0 投票
4 回答
6045 浏览

jointjs - JointJS 非交互元素

我想禁用 JointJS Diagrams 中元素和链接的移动,同时保持其他功能,如元素的超链接和鼠标悬停时的链接突出显示。我参考了以下链接: https://groups.google.com/forum/#!searchin/jointjs/drag/jointjs/R0KZwKqfRbI/rGLJz3t4Un0J https://groups.google.com/forum/#!searchin/jointjs/仅阅读$20/jointjs/o8CKU6N7EOI/1KGNFCQQHGUJ

但他们没有帮助我。我试过:paper.$el.css('pointer-events', 'none'); 但它会禁用一切。我只想禁用元素和链接拖动

0 投票
1 回答
5945 浏览

underscore.js - Bower 覆盖依赖

我有一个应用程序,用 Backbone 编写,带有 Marionette 和其他一些依赖项,通过bower管理:

我想添加Joint.js ( http://www.jointjs.com/ ),它依赖于lodash (下划线的替代品),但我不知道如何在我的配置中替换它,因为 Marionette, Backbone ,而其他一些库直接依赖于下划线。所以在负载下划线覆盖lodash,应用程序无法正确启动。

0 投票
2 回答
1628 浏览

javascript - Putting HTML code on JointJS link

I have worked with JointJS now for a while, managing to create elements with HTML in them.

However, I am stuck with another problem, is it possible to place HTML code, like href, img etc, on a JointJS link and how do I do this?

For example, if I have this link, how do I modify it to contain HTML:

Thank you!

0 投票
2 回答
3861 浏览

javascript - 如何在 JointJs 中以编程方式创建到端口的链接

我正在尝试在 JointJs 中以编程方式创建链接到具有端口的 devs.Model 对象。

我尝试使用来自 api ( http://jointjs.com/api#joint.dia.Graph:addCell ) 的 addCell 图表,但由于某种原因,创建的链接没有指向正确的端口圈源和目标 devs.Model 对象,而是整个元素本身。

这是我尝试使用的代码:

链接已创建,但未指向任何端口,因此我觉得只需稍作调整即可使这些链接正常工作。