CN-1548 fix: 优化点击tempNode后,listNode展开entityNode时新生成的entityNode闪动幅度大的问题

This commit is contained in:
chenjinsong
2024-06-26 16:35:40 +08:00
parent 0a95c31ee0
commit 83b7829890

View File

@@ -69,7 +69,7 @@ export default {
nodes: [],
links: [],
graph: shallowRef(null),
defaultChargeStrength: -60, // 之前的设置-20
defaultChargeStrength: -50, // 之前的设置-20
defaultLinkDistance: 80,
defaultMargin: 2, // 图像与箭头的距离
rootNode: null,
@@ -428,8 +428,8 @@ export default {
const entityNode = new Node(nodeType.entityNode, entity.vertex, {
entityType: listNode.data.entityType,
entityName: entity.vertex,
x: listNode.x,
y: listNode.y
x: listNode.x + Math.random() * 10 - 5,
y: listNode.y + Math.random() * 10 - 5
}, listNode, this.getIconUrl(listNode.data.entityType, false, false))
nodes.push(entityNode)
let link = new Link(listNode, entityNode)
@@ -556,7 +556,7 @@ export default {
node.preDragX = node.x + translate.x
node.preDragY = node.y + translate.y
})
.cooldownTime(3000)//到时间后才执行onEngineStop
.cooldownTime(2000)//到时间后才执行onEngineStop
.onNodeDragEnd((node, translate) => { // 修复拖动节点
node.fx = node.x
node.fy = node.y