最近想用viz画一个静态的流图,但是不知道怎么给节点设置图片,看文档和其他的博客有提到可以添加图片,可是按着他们的方法并没有起效(可能是场景不对,或遗漏了哪一步)
这是我测试例子,http://jsrun.net/fuhKp
原本自己封装了一个流图组件(原生svg实现+viz.js的布局),但感觉有些大材小用。
所以在考虑几种方案:
①封装一个小型的静态流图组件(依旧使用原先流图组件实现方式)
②直接采用viz.js(如果能把图片引入,那么这会是最简单的实现方式)
③使用d3.js绘制,d3.js可以实现,但是dagre-d3的布局算法缺少居中布局,有些遗憾