Files
mixtape/zero.Backoffice.UI/app/modules/pageModules/partials/preview-inner.vue
T
2022-01-19 23:58:59 +01:00

53 lines
905 B
Vue

<script lang="ts">
import { defineComponent, h } from 'vue';
import { compile } from '@vue/compiler-dom';
export default defineComponent({
name: 'uiModulePreviewInner',
compatConfig: {
MODE: 3
},
props: {
model: {
type: Object,
default: () => { }
},
options: {
type: Object
},
template: {
type: String,
default: null
}
},
setup(props, { slots, attrs, emit })
{
if (!props.template)
{
return;
}
return () => h(compile(props.template), {
props: {
model: {
type: Object,
default: () => { }
},
options: {
type: Object
},
}
},
{
props: {
model: props.model,
options: props.options
}
});
}
})
</script>