diff --git a/src/lib/DatePicker.svelte b/src/lib/DatePicker.svelte index 2ff5afd..b7da90f 100644 --- a/src/lib/DatePicker.svelte +++ b/src/lib/DatePicker.svelte @@ -3,14 +3,14 @@ import { zhCN } from 'date-fns/locale'; import { fade, scale } from 'svelte/transition'; - let { value, placeholder = '选择日期' } = $props(); + let { value, placeholder = '选择日期', onSelect } = $props(); let isOpen = $state(false); let currentMonth = $state(value ? new Date(value) : new Date()); let inputElement: HTMLInputElement; function handleSelect(date: Date) { const dateStr = format(date, 'yyyy-MM-dd'); - value = dateStr; + onSelect(dateStr); isOpen = false; } diff --git a/src/lib/MediaFormModal.svelte b/src/lib/MediaFormModal.svelte index 1a04209..fb15527 100644 --- a/src/lib/MediaFormModal.svelte +++ b/src/lib/MediaFormModal.svelte @@ -109,6 +109,7 @@ media.date = date} placeholder="选择日期" />