Files
ComfyUI_frontend/src/components/common/CustomFormValue.vue
2025-04-11 12:53:20 -04:00

26 lines
502 B
Vue

<template>
<div ref="container" />
</template>
<script setup lang="ts">
import { onMounted, ref, watch } from 'vue'
const props = defineProps<{
renderFunction: () => HTMLElement
}>()
const container = ref<HTMLElement | null>(null)
function renderContent() {
if (container.value) {
container.value.innerHTML = ''
const element = props.renderFunction()
container.value.appendChild(element)
}
}
onMounted(renderContent)
watch(() => props.renderFunction, renderContent)
</script>