J'ai un composant dans React et un React-Flatpicker joint pour obtenir la valeur de la date.
Cependant, après avoir utilisé useRef, la valeur est affichée comme "peut être nulle", et oui, après console.log
, le résultat est le même :
<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",}} />
Voici la fonction :
const fp = useRef(null); function handleSubmitAgenda() { console.log(fp?.current?.value); }
S'il vous plaît, donnez-moi un peu d'inspiration.
Pour obtenir la valeur du composant React Flatpickr lorsque vous cliquez sur le bouton, vous devez utiliser les
onChange
propriétés fournies par Flatpickr.Veuillez consulter la base de code ci-dessous.
J'espère que cela vous aidera. bonne chance.