diff --git a/packages/core/src/LogicFlow.tsx b/packages/core/src/LogicFlow.tsx index 81e9b4be1..f3a60a104 100644 --- a/packages/core/src/LogicFlow.tsx +++ b/packages/core/src/LogicFlow.tsx @@ -900,12 +900,8 @@ export class LogicFlow { const { grid: { size = 1 }, editConfigModel: { snapGrid }, - gridSize, } = this.graphModel - // 开启网格对齐且当前画布网格尺寸与网格对齐尺寸不一致时,或者关闭网格对齐且当前画布网格尺寸不为1时,更新画布网格尺寸 - if ((snapGrid && gridSize !== size) || (!snapGrid && gridSize !== 1)) { - this.graphModel.updateGridSize(snapGrid ? size : 1) - } + this.graphModel.updateGridSize(snapGrid ? size : 1) } } diff --git a/packages/core/src/model/GraphModel.ts b/packages/core/src/model/GraphModel.ts index e659d5f84..14d6b1541 100644 --- a/packages/core/src/model/GraphModel.ts +++ b/packages/core/src/model/GraphModel.ts @@ -162,6 +162,7 @@ export class GraphModel { this.background = background if (typeof grid === 'object' && options.snapGrid) { // 开启网格对齐时才根据网格尺寸设置步长 + // TODO:需要让用户设置成 0 吗?后面可以讨论一下 this.gridSize = grid.size || 1 // 默认 gridSize 设置为 1 } this.theme = setupTheme(options.style)