fix(editor): 已选组件树中如果出现items不是数组会导致节点渲染失败

This commit is contained in:
roymondchen 2024-05-30 17:23:41 +08:00
parent 7dad247374
commit 7fb4d96cb0

View File

@ -114,7 +114,9 @@ const selected = computed(() => nodeStatus.value.selected);
const visible = computed(() => nodeStatus.value.visible);
const draggable = computed(() => nodeStatus.value.draggable);
const hasChildren = computed(() => props.data.items?.some((item) => props.nodeStatusMap.get(item.id)?.visible));
const hasChildren = computed(
() => Array.isArray(props.data.items) && props.data.items.some((item) => props.nodeStatusMap.get(item.id)?.visible),
);
const handleDragStart = (event: DragEvent) => {
treeEmit?.('node-dragstart', event, props.data);