This commit is contained in:
lzp
2026-03-13 17:31:47 +08:00
parent db06565dab
commit dd29428c40
3 changed files with 7 additions and 0 deletions

View File

@@ -106,6 +106,7 @@
isReady.value = true // 准备就绪 isReady.value = true // 准备就绪
}) })
onBeforeUnmount(() => { onBeforeUnmount(() => {
observer.value.disconnect()
canvasManager.dispose() canvasManager.dispose()
stateManager.dispose() stateManager.dispose()
layerManager.dispose() layerManager.dispose()

View File

@@ -153,6 +153,9 @@ export class CanvasManager {
getObjectById(id: string) { getObjectById(id: string) {
return this.getObjects().find((item: any) => item?.info?.id === id) return this.getObjects().find((item: any) => item?.info?.id === id)
} }
getActiveObject() {
return this.getObjectById(this.layerManager.activeID.value)
}
renderAll() { renderAll() {
this.canvas.renderAll() this.canvas.renderAll()
} }

View File

@@ -22,6 +22,9 @@ export class LayerManager {
this.stateManager.toolManager.setTool(OperationType.SELECT) this.stateManager.toolManager.setTool(OperationType.SELECT)
} }
} }
getActiveLayer() {
return this.getLayerById(this.activeID.value)
}
getLayerById(id) { getLayerById(id) {
return this.layers.value.find((item: any) => item.info.id === id) return this.layers.value.find((item: any) => item.info.id === id)
} }