diff --git a/core/core-frontend/src/views/visualized/data/datasource/index.vue b/core/core-frontend/src/views/visualized/data/datasource/index.vue index e1c3e1c681..3e0dcb80ba 100644 --- a/core/core-frontend/src/views/visualized/data/datasource/index.vue +++ b/core/core-frontend/src/views/visualized/data/datasource/index.vue @@ -402,9 +402,9 @@ const listDs = () => { if (!!id) { Object.assign(nodeInfo, cloneDeep(defaultInfo)) dfsDatasourceTree(state.datasourceTree, id) - nextTick(() => { - dsListTree.value.setCurrentKey(id, true) - }) + setTimeout(() => { + dsListTree.value.setCurrentKey(nodeInfo.id, true) + }, 100) } }) }