1
0
mirror of synced 2026-04-03 06:28:35 +08:00
Files
tmagic-editor/packages/form/src/fields/Display.vue
2023-05-16 16:44:26 +08:00

26 lines
585 B
Vue

<template>
<span v-if="model">{{ model[name] }}</span>
</template>
<script setup lang="ts" name="MFormDisplay">
import { DisplayConfig } from '../schema';
import { useAddField } from '../utils/useAddField';
const props = defineProps<{
config: DisplayConfig;
model: any;
initValues?: any;
values?: any;
name: string;
prop: string;
lastValues?: Record<string, any>;
}>();
if (props.config.initValue && props.model) {
// eslint-disable-next-line vue/no-setup-props-destructure
props.model[props.name] = props.config.initValue;
}
useAddField(props.prop);
</script>