fanjiachangRyan
fanjiachangRyan
### 问题描述 在dagre布局中 rankdir是TB 使用的自定义节点 在nodesepFunc方法中根据节点宽度来定义节点间距 这个间距是当前间距的边距离相邻节点的距离吗?还是其他的? 现在的情况就是 层级相同的节点 如果宽度相同 间距就相同 如果两个节点宽度不同 间距就会出现问题 给固定的间距又会出现覆盖的情况,这是什么原因? 是理解错了吗? ### 重现链接 无 ### 重现步骤 1.使用dagre布局 2.创建自定义节点 节点宽度随机 3.通过nodesepFunc设置水平节点间距 ### 预期行为 无论节点宽度多少 水平间距相同 ### 平台...
自定义节点中使用image shape 在缩放和拖拽的过程中 有时会出现Failed to execute 'drawImage' on 'CanvasRenderingContext2D'这个报错
### 问题描述 在registerNode中只是简单的返回了一个rect shape 。 然后再afterDraw中 对这个node填加了一些附加的shape 其中节点中的头像是用image shape 实现,在treeGraph 的zoom和drag过程中偶尔会出现图片绘制失败的情况, (Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The HTMLImageElement provided is in the 'broken' state.) 原因大概了解,但是怎么处理呢? 最开始是在 registerNode的draw方法中一次性完成了节点的所有图形绘制,除了keyShape其他的都放在了afterDraw中,单结果还是会有这种情况发生。 绘制imageShape的时候通过创建new Image...