在vis-network中,层次布局中的水平顺序是如何确定的?

lai*_*e9m 6 vis.js vis.js-network

本例中"level"用于控制节点放置的垂直位置(假设hierarchical.directionup-down)。

在此处输入图片说明

但是,我没有找到如何为同一层次结构上的节点设置水平顺序。例如,如果我想放在node 6前面node 1,有没有办法做到这一点?

我的理解是水平顺序纯粹是由节点插入顺序决定的,对吗?

lai*_*e9m 5

根据https://github.com/visjs/vis-network/issues/926,顺序是不确定的。引用:

问:我没有找到如何为同一层次结构上的节点设置水平顺序。例如,如果我想放在node 6前面node 1,有没有办法做到这一点?

A:就公共 API 而言:不,不以任何方式保证顺序,不要依赖它,它可能会随着任何新版本或浏览器之间发生变化。

Q:我的理解是水平顺序纯粹是由节点插入顺序决定的,对吗?

A:就当前的实现和不错的浏览器而言:是的。