Saya mempunyai komponen dalam React dan melampirkan react-flatpicker untuk mendapatkan nilai tarikh.
Walau bagaimanapun, selepas saya menggunakan useRef, ia menunjukkan nilai sebagai "mungkin batal", dan ya, selepas console.log
, hasilnya adalah sama:
<Flatpickr ref={fp} name="startTime" className="py-2 bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500" options={{enableTime: true, noCalendar: true, dateFormat: "H:i",}} />
Ini adalah fungsinya:
const fp = useRef(null); function handleSubmitAgenda() { console.log(fp?.current?.value); }
Tolong beri saya inspirasi.
Untuk mendapatkan nilai daripada komponen React Flatpickr apabila anda mengklik butang, anda perlu menggunakan
onChange
properti yang disediakan oleh Flatpickr.Sila lihat pangkalan kod di bawah.
Semoga ia membantu anda. Semoga berjaya.