18得票2回答
在vis.js的click处理程序中访问节点数据

我有一个节点和边的网络图,希望在单击时获取节点数据。例如,var network = new vis.Network(container, data, options); network.on( 'click', function(properties) { console.log('...

17得票3回答
vis.js - 手动放置节点

如何在 vis.js 中设置节点的位置? 我想要手动地初始化至少一个节点的位置。 我知道节点有选项x和y。我设置了这两个选项,并尝试了各种不同的layout选项(randomSeed、improvedLayout、hierarchical),但是节点始终没有被放置在我设置的位置上。 以下...

17得票3回答
停止vis.js物理模拟,但允许对节点进行拖动。

我正在尝试绘制一个vis.js网络图表,并让vis加载和定位节点。然后我希望禁用物理效果,以便用户可以移动节点。我已经尝试过这个,但它没有起作用。var options = { nodes: { borderWidth:4, size:60, co...

14得票4回答
连接节点重叠其他边缘或节点

我正在使用vis.js显示节点,但并非所有节点都相互连接,但它们重叠在一起,就像图片中所示。是否有选项可以避免这种情况?我查看了配置选项,但未找到相关设置。请注意保留原有的HTML标签格式。

12得票2回答
将visjs网络导出为jpeg/png图像。

我正在处理angular vis.js的相关内容。 Vis.js通过画布(canvas)创建节点和节点之间的链接。 有没有办法从vis.js的canvas中获取图片(jpeg/png)?

10得票1回答
在Vis.js中设置缩放级别

我正在使用vis.js构建一个网络,但它的宽度太大了,无法适应页面容器。该网络从左到右运行,包含有关特定过程的步骤。当人们完成任务时,服务器会提供新的JSON记录以更新颜色。 由于布局,我无法更改容器大小。当网络加载时,会导致字体非常小且难以阅读。是否有一种方法可以将缩放级别设置为选项,以便...

9得票2回答
Vis.js网络:如何在画布内点击时添加节点?

vis.js的操作方法只包括addNodeMode(),而不是像addNode()那样。我想知道是否有一种好的方法可以在单击时创建一个节点。也许通过操纵数据而不是网络本身来实现? 当然,你可以去 network.on('click',function(params){ if((pa...

9得票4回答
在vis.js网络节点上更改鼠标指针

在vis.js中,当鼠标悬停在网络节点上时,是否有更改鼠标光标的方法?我想将它们视为指向节点所代表对象的链接,并要求当光标变成“手指”图标时表示可单击。

9得票3回答
如何避免网络图节点重叠?

我正在使用Visjs展示带文本的矩形节点。有些节点可能有几行文本,因此我添加了一个启发式算法来大致确定换行应该放在哪里,以避免非常宽但非常短的节点中出现非常宽的单行文本块。 问题是,即使开启物理引擎,我仍然会得到重叠的节点。 是否有可能告诉布局引擎,在任何情况下(或物理模型下),任何两个节...

8得票1回答
vis.js - 如何让一组节点适应屏幕

我的vis.js网络图中有很多节点。当选择某个群组时,我希望平移和缩放图形,以使该群组的所有节点适合屏幕。 我正在遍历图中的每个节点,并计算我感兴趣的所有节点的边界框,然后使用moveTo方法将图形移动和缩放到该边界框的中心位置。 伪代码如下: var allNodes = data.no...