fix: 修复图层和工具管理器中的子图层访问逻辑,确保正确处理子图层

This commit is contained in:
bighuixiang
2025-07-21 21:28:42 +08:00
parent d0cb663a3b
commit 1b1e46ee24
2 changed files with 51 additions and 15 deletions

View File

@@ -336,7 +336,7 @@ export class LayerManager {
const layerMap = {};
layers.forEach((layer) => {
layerMap[layer.id] = layer;
layers?.children?.forEach((childLayer) => {
layer?.children?.forEach((childLayer) => {
layerMap[childLayer.id] = childLayer;
});
});
@@ -359,7 +359,7 @@ export class LayerManager {
await this._setObjectInteractivity(obj, layer, editorMode);
// 设置子图层对象的交互性
layer?.childLayer?.forEach(async (childLayer) => {
layer?.children?.forEach(async (childLayer) => {
const childObj = this.canvas
.getObjects()
.find((o) => o.layerId === childLayer.id);