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 b5c58fd636..de9cb8b98e 100644 --- a/core/core-frontend/src/views/visualized/data/datasource/index.vue +++ b/core/core-frontend/src/views/visualized/data/datasource/index.vue @@ -404,9 +404,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) } }) }