19得票3回答
JavaScript图表库

我正在为一个项目寻找一个好的 JavaScript 图表库,可以是商业库。 必要条件: - 点击(或悬停)一个组件时突出显示连接线和组件。 - 能够切换组件的图像(以表示一组组件)。 - 缩放功能。 - 能够定义支持左侧右侧拖动的自定义行为。 - 能够生成可链接的缩小版图表。 到目前为止...

15得票2回答
JointJS:使链接标签能够在链接本身上移动

在 JointJS 图表中的链接中,我尝试实现这个教程 (http://jointjs.com/tutorial/constraint-move-to-circle) 来移动链接上的标签,但是我不知道应该把ConstraintElementView放在哪里。 我想使链接的标签可以在链接上移...

13得票4回答
如何防止JointJS元素溢出画布?

我正在使用jointjs制作可供用户编辑的图表。用户可以将它们拖动并重新定位每个单元格。然而,当一个单元格被拖到边缘时,它会溢出并被切断。我希望阻止这种情况发生,使单元格在到达纸张边缘之前停止,并且不允许越过边缘,因此始终完全保留在纸张内部。可以在jointjs自己的演示中看到这种行为: h...

12得票1回答
JointJS - onConnect Link 事件

我正在尝试创建一个板块,用户可以动态添加块并使用链接连接它们。类似于 这个 但是需要动态生成。 我正在使用 JointJs 框架,目前一切都按预期工作,但是我需要在用户连接两个块时显示一些信息。 我的问题是我找不到处理连接块时的事件。 我查看了 这个问题,但在我的示例中,我没有实例来附加...

12得票2回答
我能否在JointJS元素中添加新属性?

我想创建一个具有新属性的自定义元素,我已经创建了我的自定义元素,但我需要一个新的属性来存储有关该元素的信息。joint.shapes.basic.newRect = joint.shapes.basic.Generic.extend({ markup: '<g class="rotat...

12得票2回答
如何为joint.js元素添加onclick事件?

我在DAG中有一个joint.js元素,并希望能够通过单击它来触发事件。 我可以使用$(selector).click(...)实现这一点,但我想知道是否有特定于joint.js的处理方式,因为那可能更好。我决定将'batch:stop'事件作为onclick的候选事件之一。 我的代码: ...

11得票1回答
Joint.js如何使用路径类添加自定义端口到自定义元素中?

我想做的是创建一个带有自定义类用于端口和路径的元素,以便我可以添加具有自定义路径和自己标记的元素。这样,当我创建一个元素时,我将传递动态路径以使其形状就像路径类的元素一样,并且由于我也扩展自PortsModelInterface,我还将拥有自己的端口标记。 整个努力的目的是使svg在缩放时可...

9得票1回答
Joint.js在两个paper之间实现元素的拖放

我正在对两个纸张之间实现拖放功能。但是,在处理拖动元素的偏移量与光标位置同步时,我被困住了,因为我的HTML body中有两个纸张。我对CSS的经验非常少,这可能会导致元素定位的问题。 应用场景: 用户从纸张2点击元素并开始拖动,然后移动到纸张1。当指针抬起时,该元素的克隆将添加到纸张1...

9得票6回答
如何在JointJS中禁用链接上的“删除”操作?

使用JointJS库构建图形,这是一个很好的库,但文档很少。 http://jointjs.com/demos/fsa 如上页面,当鼠标移动到链接上时,链接上会有一个“删除”图标,可以单击该图标删除链接,我想禁用链接上的“删除”操作,请指教。

8得票1回答
JointJS: 防止通过单击链接添加顶点

我想通过双击链接来添加标签。这是我的尝试: paper.on({ 'cell:pointerdblclick': function(cellView, event, x, y){ if (cellView.model.isLink()) { c...