diff --git a/core/core-frontend/src/custom-component/v-query/Component.vue b/core/core-frontend/src/custom-component/v-query/Component.vue
index 57a279bd3e..e9de7910a1 100644
--- a/core/core-frontend/src/custom-component/v-query/Component.vue
+++ b/core/core-frontend/src/custom-component/v-query/Component.vue
@@ -540,7 +540,11 @@ const autoStyle = computed(() => {
               </div>
             </div>
             <div class="query-select">
-              <StyleInject :customStyle="customStyle" :config="ele"></StyleInject>
+              <StyleInject
+                v-if="customStyle.queryConditionWidth !== 0"
+                :customStyle="customStyle"
+                :config="ele"
+              ></StyleInject>
             </div>
           </div>
         </div>
diff --git a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue
index 44c927beb0..addc5cf23f 100644
--- a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue
+++ b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue
@@ -775,9 +775,7 @@ const setActiveSelectTab = (arr, id) => {
 }
 
 const init = (queryId: string) => {
-  if (!datasetTree.value.length) {
-    initDataset()
-  }
+  initDataset()
   renameInput.value = []
   handleCondition({ id: queryId })
   cascadeArr = cloneDeep(queryElement.value.cascade || [])