diff --git a/packages/stage/src/Rule.ts b/packages/stage/src/Rule.ts index b30617e1..dfd54ae8 100644 --- a/packages/stage/src/Rule.ts +++ b/packages/stage/src/Rule.ts @@ -12,6 +12,7 @@ export default class Rule extends EventEmitter { private container: HTMLDivElement; private containerResizeObserver: ResizeObserver; + private isShowGuides = true; constructor(container: HTMLDivElement) { super(); @@ -32,16 +33,18 @@ export default class Rule extends EventEmitter { } /** - * 是否显示标尺 - * @param show 是否显示 + * 是否显示辅助线 + * @param isShowGuides 是否显示 */ - public showGuides(show = true) { + public showGuides(isShowGuides = true) { + this.isShowGuides = isShowGuides; + this.hGuides.setState({ - showGuides: show, + showGuides: isShowGuides, }); this.vGuides.setState({ - showGuides: show, + showGuides: isShowGuides, }); } @@ -135,6 +138,7 @@ export default class Rule extends EventEmitter { lineColor: '#000', textColor: '#000', style: this.getGuidesStyle(type), + showGuides: this.isShowGuides, }); private hGuidesChangeGuidesHandler = (e: GuidesEvents['changeGuides']) => {