fix(form): date组件初始值 不显示

This commit is contained in:
roymondchen 2022-07-07 19:27:28 +08:00 committed by jia000
parent dd1a8e22c5
commit 8d5eab0ef8
2 changed files with 20 additions and 26 deletions

View File

@ -1,7 +1,6 @@
<template> <template>
<div v-if="model">
<el-date-picker <el-date-picker
v-model="model[modelName]" v-model="model[name]"
type="date" type="date"
:size="size" :size="size"
:placeholder="config.placeholder" :placeholder="config.placeholder"
@ -10,11 +9,10 @@
:value-format="config.format || 'YYYY-MM-DD HH:mm:ss'" :value-format="config.format || 'YYYY-MM-DD HH:mm:ss'"
@change="changeHandler" @change="changeHandler"
></el-date-picker> ></el-date-picker>
</div>
</template> </template>
<script lang="ts"> <script lang="ts">
import { computed, defineComponent, PropType } from 'vue'; import { defineComponent, PropType } from 'vue';
import { datetimeFormatter } from '@tmagic/utils'; import { datetimeFormatter } from '@tmagic/utils';
@ -38,10 +36,8 @@ export default defineComponent({
setup(props, { emit }) { setup(props, { emit }) {
useAddField(props.prop); useAddField(props.prop);
const modelName = computed(() => props.prop || props.config.name || ''); props.model[props.name] = datetimeFormatter(props.model[props.name], '');
props.model[modelName.value] = datetimeFormatter(props.model[modelName.value], '');
return { return {
modelName,
changeHandler(v: string) { changeHandler(v: string) {
emit('change', v); emit('change', v);
}, },

View File

@ -1,5 +1,4 @@
<template> <template>
<div>
<el-time-picker <el-time-picker
v-model="model[name]" v-model="model[name]"
:size="size" :size="size"
@ -8,7 +7,6 @@
:disabled="disabled" :disabled="disabled"
@change="changeHandler" @change="changeHandler"
></el-time-picker> ></el-time-picker>
</div>
</template> </template>
<script lang="ts"> <script lang="ts">