问题标签 [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 投票
1 回答
13687 浏览

javascript - 在 vis.js 点击处理程序中访问节点数据

我有一个节点和边的网络图,并且希望在单击它后获取节点数据。例如,

但这只是返回一些内部 id [105]。有没有办法获取与节点关联的实际数据?

0 投票
1 回答
717 浏览

vis.js - 修复节点相对于画布边界的位置

我正在尝试在类似场景的流程图中使用 Vis.js。

我正在从数据库中获取流程图信息,并希望使用 Vis.js 来帮助我正确布置流程图节点。

但是,我希望 START 节点和 END 节点始终位于容器左边缘的中心和右边缘的中心。

我似乎无法弄清楚这样做的选择。

到目前为止,我的代码在这支笔中:

http://codepen.io/anon/pen/WwdGvP

如何获得相对于容器固定的 START 和 END 节点的位置,然后让 VIS JS 处理其余的布局?

0 投票
1 回答
857 浏览

vis.js - vis.js : 偏移节点标签

Vis.js,网络模块。

如何调整标签相对于节点图像(或任何其他形状)的垂直偏移量?

现在它(标签)在我喜欢的每个节点下方有点太远了 - 事实上,我想让标签覆盖节点。

0 投票
1 回答
547 浏览

selenium - 使用 selenium 进行 vis.js 网络图测试

我正在寻找解决方案来测试使用 vis.js 实现的网络图。我正在使用 selenium 和 nightwatch.js 来编写测试。但我不知道如何定位图形和测试事件,如选择节点和边、节点双击等。

0 投票
2 回答
1870 浏览

javascript - 添加许多节点时,Vis.js 不显示图形

我正在制作一个 Web 应用程序来显示项目之间的关系Vis.js,一切正常,直到我需要显示 ~260 个节点,它们之间有 ~1200 个边。

一旦我达到了这么多节点,图表就只显示一个空白区域和一条蓝线,没有别的。一旦我尝试缩放它,这条线就会消失并且全是白色的。

当我查看节点的位置时,我可以看到它们中的许多都处于负数或非常大的x, y位置(通常 x 为 -300,y 为 478759527705558300000 左右)。

我试过禁用物理,但无济于事。该图处于分层模式,在代码中手动设置了级别,但级别是正确的。

网络选项(该improvedLayout选项只是我在互联网上找到的一种可能性;如果我删除它,它的工作原理是一样的):

截屏: 截屏

0 投票
2 回答
4650 浏览

javascript - vis.js 网络拟合函数

我正在使用 vis.js 4.16.1 来绘制网络图。目前我有两个网络图。一张供用户绘图的网络图。用户完成后,我想将网络图的内容准确复制到第二个网络图。但是,我不能设置与第一个相同的观点。这是第一个网络的选项:

我已禁用物理功能以允许用户自己组织节点。
这是第二个网络的选项:

当我使用 fit 函数时(http://www.cse.unsw.edu.au/~mike/myrlibrary/visNetwork/doc/network/

没有任何改变。当我使用该moveTo功能时:

尽管如此,我还是无法将我的画布移动到第一个网络关注的点。画布根本不动。有人可以给我一些建议吗?提前致谢,

0 投票
1 回答
292 浏览

vis.js - vis.js 网络物理配置

我正在使用 vis.js 创建一个网络并使用物理配置自定义我的网络

结果截图

我的问题是我不想要所有选项,我只想要一些选项和单选按钮。如何仅选择特定选项或滑块?

提前致谢

附言

当我在 github 上问同样的问题时,我得到的回复是:

抱歉,唯一的方法是构建自己的配置面​​板

您必须为网络创建自己的配置面​​板

因此,如果有人对自定义网络配置有任何其他想法,请分享高度赞赏。

0 投票
0 回答
272 浏览

vis.js - 使用 vis.js 更改边缘连接点

我有一个用于工作流可视化的 vis.js 网络图。因此我启用了分层布局(方向:LR,nodes.shape:box)。现在的问题是边连接在节点的顶部和底部,而不是在节点的左右。所以我看不到边缘文本。是否有任何解决方案可以选择边缘连接到节点的位置?

0 投票
3 回答
2782 浏览

javascript - VISJS:将操作数据保存到 json

我正在使用 vis.js 在网页上创建网络图。

我的需要是以 JSON 格式将操作图存储到数据库中,从网络图中导出 json。

我没有找到任何关于它的文档,是否可以使用操纵数据导出 vis.js 网络进行存储(以 JSON 或可转换为 JSON 的形式)?

0 投票
4 回答
2920 浏览

vis.js-network - 在 vis.js 网络节点上更改鼠标光标

当 vis.js 在网络节点上时,有没有办法改变鼠标光标?我希望将它们视为节点表示的对象的链接,并被要求将光标更改为“手指”图标以指示可以单击它。