fix(editor): 粘贴容器,组件树中子组件没有显示

This commit is contained in:
roymondchen 2023-10-24 15:35:27 +08:00
parent 6a5374726e
commit 5e7a0a0c53

View File

@ -82,17 +82,21 @@ export const useNodeStatus = (services: Services | undefined, page: ComputedRef<
services?.editorService.on('add', (newNodes: MNode[]) => { services?.editorService.on('add', (newNodes: MNode[]) => {
newNodes.forEach((node) => { newNodes.forEach((node) => {
nodeStatusMap.value?.set(node.id, { traverseNode(node, (node: MNode) => {
visible: true, nodeStatusMap.value?.set(node.id, {
expand: Array.isArray(node.items), visible: true,
selected: true, expand: Array.isArray(node.items),
selected: true,
});
}); });
}); });
}); });
services?.editorService.on('remove', (nodes: MNode[]) => { services?.editorService.on('remove', (nodes: MNode[]) => {
nodes.forEach((node) => { nodes.forEach((node) => {
nodeStatusMap.value?.delete(node.id); traverseNode(node, (node: MNode) => {
nodeStatusMap.value?.delete(node.id);
});
}); });
}); });