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[]) => {
newNodes.forEach((node) => {
nodeStatusMap.value?.set(node.id, {
visible: true,
expand: Array.isArray(node.items),
selected: true,
traverseNode(node, (node: MNode) => {
nodeStatusMap.value?.set(node.id, {
visible: true,
expand: Array.isArray(node.items),
selected: true,
});
});
});
});
services?.editorService.on('remove', (nodes: MNode[]) => {
nodes.forEach((node) => {
nodeStatusMap.value?.delete(node.id);
traverseNode(node, (node: MNode) => {
nodeStatusMap.value?.delete(node.id);
});
});
});