fix: excerpt_html dynamicComponent cache issue, close #583

This commit is contained in:
JasonXuDeveloper - 傑 2025-07-17 13:58:15 +10:00
parent 68029b2350
commit 6f2e2bc806
1 changed files with 3 additions and 3 deletions

View File

@ -1,6 +1,6 @@
<script setup lang="ts">
import type { Component } from 'vue'
import { compile, defineAsyncComponent, onMounted, shallowRef } from 'vue'
import { compile, defineAsyncComponent, shallowRef, watch } from 'vue'
const props = withDefaults(
defineProps<{
@ -23,9 +23,9 @@ async function createComponent() {
dynamicComponent.value = defineAsyncComponent(() => Promise.resolve(componentDefinition))
}
onMounted(() => {
watch(() => [props.templateStr, props.data], () => {
createComponent()
})
}, { immediate: true })
</script>
<template>