111
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
@@ -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()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user