vis.js网络:节点z-index

问题描述:

是否存在vis.js节点的CSS z-index的等价物?vis.js网络:节点z-index

假设我有2种节点(在物理禁用的图中):圆形和矩形。我希望长方形在重叠时始终显示在圆上。

样的晚答复,但简单的答案是:没有

看到这个问题:https://github.com/almende/vis/issues/3146

mentioned issue来看,更精确的答案是:有设置的z-index没有记录的方式(并且没有这样的概念),但是你可以使用什么(在某些更新时可能会破坏它)是节点按照它们定义的相同顺序绘制。从comment

我用下面的测试节点:

var nodes = [ 
    {id: 'a', label: 'a', shape: 'dot'}, 
    {id: 'b', label: 'b', shape: 'dot'}, 
    {id: 'c', label: 'c', shape: 'dot'}, 
    {id: 'd', label: 'd', shape: 'dot'} 
]; 

未选中时,这些将绘制在节点顺序:

enter image description here

现在,让我们改变顺序:

var nodes = [ 
    {id: 'c', label: 'c', shape: 'dot'}, 
    {id: 'b', label: 'b', shape: 'dot'}, 
    {id: 'd', label: 'd', shape: 'dot'}, 
    {id: 'a', label: 'a', shape: 'dot'} 
]; 

enter image description here