diff --git a/ui/src/views/compute/DeployVM.vue b/ui/src/views/compute/DeployVM.vue
index 796dc116746..2fe7c5599af 100644
--- a/ui/src/views/compute/DeployVM.vue
+++ b/ui/src/views/compute/DeployVM.vue
@@ -146,6 +146,7 @@
:selected="tabKey"
:loading="loading.templates"
:preFillContent="dataPreFill"
+ :key="templateKey"
@handle-search-filter="($event) => fetchAllTemplates($event)"
@update-template-iso="updateFieldValue" />
@@ -736,6 +737,7 @@ export default {
clusterId: null,
zoneSelected: false,
dynamicscalingenabled: true,
+ templateKey: 0,
vm: {
name: null,
zoneid: null,
@@ -1285,6 +1287,9 @@ export default {
}
},
methods: {
+ updateTemplateKey () {
+ this.templateKey += 1
+ },
initForm () {
this.formRef = ref()
this.form = reactive({})
@@ -1463,7 +1468,6 @@ export default {
}
})
}
-
this.fetchBootTypes()
this.fetchBootModes()
this.fetchInstaceGroups()
@@ -2117,6 +2121,7 @@ export default {
} else {
this.fetchAllIsos()
}
+ this.updateTemplateKey()
this.formModel = toRaw(this.form)
},
onSelectPodId (value) {