问题标签 [vis.js-network]

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 回答
959 浏览

vis.js-network - visjs网络图中的渲染节点重叠

我使用 visjs 渲染图表。节点的形状是点类型。使用 size 属性为每个节点指定一个自定义大小。

当图形被渲染时,一些节点重叠。所以图表如下图所示:

实际图

我期望像这张图片所示的图表:

预期图

我究竟做错了什么?

0 投票
1 回答
250 浏览

vis.js - Vis JS :: 使用“拖动”事件时滚动网络图

我有一个网络图,我需要使用该dragging事件。这会通过拖动覆盖滚动以及拖动我还需要保留的节点的能力。

有没有办法访问默认回调并调用它?你会建议什么其他解决方案?

0 投票
1 回答
2619 浏览

javascript - 有没有办法让 Vis.js 网络居中?

有什么办法可以将 Network 放在顶部,而不是放在画布的中心?

0 投票
1 回答
763 浏览

javascript - Vis.js - vis undefined in APEX

I'm trying to integrate a vis.js functionality into Oracle Application Express but I can't seem to make it work at all.

If I'm running the script separately, it works as it should, but when I'm trying to load the scripts (vis.min.css) / (vis.min.js) in APEX, I get: SCRIPT5009: 'vis' is undefined and SCRIPT1028: Expected identifier, string or number in console.

The above lines lead to the following lines of code:

  • in my script:

    /li>
  • in vis.min.js:

    /li>

The vis.min.js / vis.min.css and draw_diagram.js are loaded as static files in APEX (under Shared Components section) and defined in HTML Header section as follows:

In Page Template Body I've added the needed div in Region Source section:

However, when I apply the changes and go to the HTML page to see the result, I can see nothing but the above errors in the console.

I've also tried to load the files from CDN, but the result is the same.

The custom script looks like this:

Any ideas on why this happens ?

0 投票
1 回答
2202 浏览

javascript - 调整 vis js 中具有标签的节点大小,例如 Circle、Box

如何在可以有标签的vis js中设置形状的大小?例如

代码1:

在上面的 Code1 中,如果标签中没有任何东西可以放入圆形,那么我如何增加/减少相同的大小。
如果形状是任何标签放在外面的东西,我们可以增加和减少图标的大小。例如

代码2:

如上面代码 2 中的图标“大小”选项可用。
有没有办法在 Code1 中使用“大小”选项?

0 投票
1 回答
6836 浏览

vis.js - vis.js中节点之间的多行和分层布局

我有一个 vis.js 网络图,其中包含节点之间的多条边,我也试图将其设置为分层布局。如果我在没有分层布局选项的情况下做一个普通图,那么节点之间会显示多条线,但是,一旦我打开/放置在分层布局选项中,只会绘制一条线。

下面是两个 plunker 显示我的意思:

https://plnkr.co/edit/c8SuBc0XjDZnn6im2vdg(关闭分层布局的 Plunker)

https://plnkr.co/edit/L22bHk6kh1XKXulTjESD(带有分层布局的Plunker)

如您所见,在第二个中,从节点 1 到节点 3 的 2 条边在视觉上折叠成一条。任何帮助都会很棒。

0 投票
1 回答
855 浏览

javascript - 带边框的图像不适用于 Vis.js 中的所有节点

我搜索了一个选项来使用 VisJS 网络图和带有边框的选项图像,如下例所示:

http://visjs.org/examples/network/nodeStyles/imagesWithBorders.html

但并非适用于所有图像。

我尝试附加应该像这样获得边框的节点的设置

但这被忽略了。

我怎样才能做到正确?

0 投票
0 回答
223 浏览

javascript - vis.js 中标签的阴影

似乎可以为节点和边缘设置阴影,但是否也可以为 vis.js 中的标签文本指定(下拉)阴影?我在文档中找不到它的任何属性,但也许有一些技巧?

0 投票
1 回答
2187 浏览

javascript - Vis.js - 只显示完成的网络图,没有动画,没有交互

对于如何使用Vis.js仅显示稳定图的最终结果,没有任何稳定动画或交互可能性,我有点挣扎。

有没有人可以将我推向正确的方向?

如果我完全禁用物理,该图会显示所有节点一个自然地覆盖另一个。

已经谢谢你了!


编辑

这是我的选项代码:

请注意,此代码用于 vis.js 的包装器,尽管选项应反映 vis.js 选项。

因此,如果答案不包含任何 Java 代码但实际的 vis.js 提示也没关系,我将自己将其映射到包装器实现。

0 投票
0 回答
723 浏览

javascript - 在 Vis.Js 中设置边长

我试图弄清楚是否有办法使用 vis.js 设置边缘之间的距离。我玩过弹簧长度和各种物理变量,但似乎无法弄清楚任何事情。理想情况下,我希望有一个边缘长度设置来确定边缘的长度。有这样的吗?