我需要创建一个分层树(像这样),但我需要一些功能:
- 能够随心所欲地设计节点(大小、背景图像、字体等)
- 自动布局
- 能够通过拖放连接节点
我看过GoJs和它的伟大,但它是基于画布的,我找不到让节点看起来完全符合我想要的方法(实际上甚至没有远程关闭)。
我还查看了d3.js,它也很棒,但又一次,因为它是 SVG,所以很难设计节点。
这里的主要喧嚣是布局,并连接节点,我可以处理 Drag N' Drop 我自己,是否有一个库可以为我处理布局,所以我可以创建所需的 div,将它们设计为我看合适,让图书馆只做布局的东西?