-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mindmap布局 如果节点高度不一致,本应该在一条水平线上的节点,高度会参差不齐,出现折线 #3506
Comments
是因为你 demo 中设置了 mindmap 布局的 getHeight 返回全部是 16 哈,导致所有节点在布局中占据的空间位置都是 16 了。把 getHeight 配置去掉或者根据每个节点数据返回正确的节点高度即可。 |
抱歉看错 getHeight 返回内容, getHeight 不定义或者返回同一个值似乎可以满足这个需求……不确定会不会给你的展示带来其他问题? |
会的, 所以这个是设计初衷就是这样还是?是否存在简单修改的方法让他能够 基于中心布局? |
可以这样自定义一个继承内置 rect 的节点类型: G6.registerNode('cRect', {
} 然后 node 的 type 使用这个自定义的节点类型 cType 意在改变内置 rect 节点的自身坐标系中心 |
感谢回复,我试一下 |
遇到相同的问题 请问解决了吗? |
问题描述
mindmap布局,如果节点高度不一致,布局好像是以 节点底部对齐进行布局的,而不是以节点中心。参考下图:
重现链接
https://codesandbox.io/s/happy-diffie-xrsb5?file=/src/index.js
重现步骤
打开复现链接直接查看即可
预期行为
期望基于节点中心进行布局
平台
屏幕截图或视频(可选)
No response
补充说明(可选)
No response
The text was updated successfully, but these errors were encountered: