我有一个节点和边的网络图,希望在单击时获取节点数据。例如,var network = new vis.Network(container, data, options); network.on( 'click', function(properties) { console.log('...
如何在 vis.js 中设置节点的位置? 我想要手动地初始化至少一个节点的位置。 我知道节点有选项x和y。我设置了这两个选项,并尝试了各种不同的layout选项(randomSeed、improvedLayout、hierarchical),但是节点始终没有被放置在我设置的位置上。 以下...
我正在尝试绘制一个vis.js网络图表,并让vis加载和定位节点。然后我希望禁用物理效果,以便用户可以移动节点。我已经尝试过这个,但它没有起作用。var options = { nodes: { borderWidth:4, size:60, co...
我正在使用vis.js显示节点,但并非所有节点都相互连接,但它们重叠在一起,就像图片中所示。是否有选项可以避免这种情况?我查看了配置选项,但未找到相关设置。请注意保留原有的HTML标签格式。
我正在处理angular vis.js的相关内容。 Vis.js通过画布(canvas)创建节点和节点之间的链接。 有没有办法从vis.js的canvas中获取图片(jpeg/png)?
我正在使用vis.js构建一个网络,但它的宽度太大了,无法适应页面容器。该网络从左到右运行,包含有关特定过程的步骤。当人们完成任务时,服务器会提供新的JSON记录以更新颜色。 由于布局,我无法更改容器大小。当网络加载时,会导致字体非常小且难以阅读。是否有一种方法可以将缩放级别设置为选项,以便...
vis.js的操作方法只包括addNodeMode(),而不是像addNode()那样。我想知道是否有一种好的方法可以在单击时创建一个节点。也许通过操纵数据而不是网络本身来实现? 当然,你可以去 network.on('click',function(params){ if((pa...
在vis.js中,当鼠标悬停在网络节点上时,是否有更改鼠标光标的方法?我想将它们视为指向节点所代表对象的链接,并要求当光标变成“手指”图标时表示可单击。
我正在使用Visjs展示带文本的矩形节点。有些节点可能有几行文本,因此我添加了一个启发式算法来大致确定换行应该放在哪里,以避免非常宽但非常短的节点中出现非常宽的单行文本块。 问题是,即使开启物理引擎,我仍然会得到重叠的节点。 是否有可能告诉布局引擎,在任何情况下(或物理模型下),任何两个节...
我的vis.js网络图中有很多节点。当选择某个群组时,我希望平移和缩放图形,以使该群组的所有节点适合屏幕。 我正在遍历图中的每个节点,并计算我感兴趣的所有节点的边界框,然后使用moveTo方法将图形移动和缩放到该边界框的中心位置。 伪代码如下: var allNodes = data.no...