我注意到D3 V4的源代码没有d.fixed有一个用于禁用力模拟的设置。如何使用v4创建固定节点,如下例所示?
//from line 6299 of v3
if (o.fixed) {
o.x = o.px;
o.y = o.py;
} else {
o.x -= (o.px - (o.px = o.x)) * friction;
o.y -= (o.py - (o.py = o.y)) * friction;
}
答案 0 :(得分:0)
您需要使用o.fx
和o.fy
。来自文档:
要修复给定位置的节点,您可以指定另外两个属性:
- fx - 节点的固定x位置
- fy - 节点的固定y位置