vis.js最小化交叉边缘

use*_*994 6 javascript vis.js vis.js-network

我是JavaScript的新手,并使用vis.js来构建分层("UD")网络.我有一个问题:同一级别的许多边缘交叉.

在vis.js中是否有一种方法可以最小化交叉边缘?在我的例子中,我有一个简单的树,根本不应该有交叉的边.

即我想要的东西 在此输入图像描述 代替 在此输入图像描述

我的问题与Hierarchical Layout中的vis.js级别排序有关

这是我的vis.js选项:

var options = {
    edges: {
        smooth: {
            type: 'cubicBezier',
            roundness: 0.4
        }
    },
    layout: {
		improvedLayout: true,
        hierarchical: {
            direction: "UD"
        }
    },
    physics:false
};
Run Code Online (Sandbox Code Playgroud)

Yak*_*ovL 1

请尝试旧版本的 vis.js:许多人报告使用 4.18.1 解决了他们的分层布局中顺序错误的问题(尽管他们在没有这些水平链接的布局方面遇到了麻烦) 。如果有帮助,请向线程报告(无论如何降级都不是一个好的解决方法)。

\n\n

PS还有一个问题,他们报告说问题发生在 4.19.1 \xe2\x86\x92 4.20.0 升级之后。

\n