Files
ComfyUI_frontend/src/components/common/CustomFormValue.vue
2024-12-30 17:26:37 -05:00

26 lines
506 B
Vue

<template>
<div ref="container"></div>
</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>