2

vis.js 节点是否有等效的 CSS z-index?

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

4

2 回答 2

3

回复有点晚,但简短的回答是:不

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

于 2017-07-04T10:10:35.510 回答
0

提到的问题来看,更准确的答案是:没有记录的方法来设置 z-index (也没有这样的概念),但你可以使用的(有在某些更新时被破坏的风险)是节点以它们定义的相同顺序绘制。来自评论

我使用了以下测试节点:

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'}
];

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

在此处输入图像描述

现在,让我们更改顺序:

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'}
];

在此处输入图像描述

于 2018-02-16T23:14:24.467 回答