mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2025-10-18 20:12:10 +08:00
fix(editor): 粘贴容器,组件树中子组件没有显示
This commit is contained in:
parent
6a5374726e
commit
5e7a0a0c53
@ -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);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user