diff --git a/src/components/DiyEditor/index.vue b/src/components/DiyEditor/index.vue index 27d3fc11..082395a9 100644 --- a/src/components/DiyEditor/index.vue +++ b/src/components/DiyEditor/index.vue @@ -269,6 +269,10 @@ watch( if (!val || selectedComponentIndex.value === -1) { return } + // 如果是基础设置页,默认选中的索引改成-1,为了防止删除组件后切换到此页导致报错 + if (props.showTabBar) { + selectedComponentIndex.value = -1 + } pageComponents.value[selectedComponentIndex.value] = selectedComponent.value! }, { deep: true }