mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-05 23:56:42 +08:00
fix render
This commit is contained in:
@@ -158,7 +158,7 @@ const dropdownItems = ref([
|
|||||||
>
|
>
|
||||||
<div class="me-n3 absolute top-0 right-3">
|
<div class="me-n3 absolute top-0 right-3">
|
||||||
<IconBtn>
|
<IconBtn>
|
||||||
<VIcon icon="mdi-dots-vertical" />
|
<VIcon icon="mdi-dots-vertical" class="text-white" />
|
||||||
<VMenu
|
<VMenu
|
||||||
activator="parent"
|
activator="parent"
|
||||||
close-on-content-click
|
close-on-content-click
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import { type PropType, ref } from 'vue'
|
|||||||
interface RenderProps {
|
interface RenderProps {
|
||||||
component: string
|
component: string
|
||||||
text: string
|
text: string
|
||||||
|
html: string
|
||||||
content?: any
|
content?: any
|
||||||
props?: any
|
props?: any
|
||||||
}
|
}
|
||||||
@@ -19,6 +20,7 @@ const elementProps = defineProps({
|
|||||||
const formItem = ref<RenderProps>(elementProps.config || {
|
const formItem = ref<RenderProps>(elementProps.config || {
|
||||||
component: 'div',
|
component: 'div',
|
||||||
text: '',
|
text: '',
|
||||||
|
html: '',
|
||||||
props: {},
|
props: {},
|
||||||
content: [],
|
content: [],
|
||||||
})
|
})
|
||||||
@@ -27,6 +29,7 @@ const formItem = ref<RenderProps>(elementProps.config || {
|
|||||||
<template>
|
<template>
|
||||||
<Component
|
<Component
|
||||||
:is="formItem.component"
|
:is="formItem.component"
|
||||||
|
v-if="!formItem.html"
|
||||||
v-bind="formItem.props"
|
v-bind="formItem.props"
|
||||||
>
|
>
|
||||||
{{ formItem.text }}
|
{{ formItem.text }}
|
||||||
@@ -36,4 +39,10 @@ const formItem = ref<RenderProps>(elementProps.config || {
|
|||||||
:config="innerItem"
|
:config="innerItem"
|
||||||
/>
|
/>
|
||||||
</Component>
|
</Component>
|
||||||
|
<Component
|
||||||
|
:is="formItem.component"
|
||||||
|
v-if="!formItem.content && formItem.html"
|
||||||
|
v-bind="formItem.props"
|
||||||
|
v-html="formItem.html"
|
||||||
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user