J'essaie actuellement de passer des paramètres pour définir l'état de la taille actuelle sélectionnée en fonction de l'option que l'utilisateur est actuellement activé, donc je configure une fonction ainsi qu'un paramètre qui est déclenché qu'il passe la variable de la Taille mais pour une raison quelconque, je reçois que ma fonction n'est pas définie, je suppose que ma syntaxe, mais je ne peux pas sembler le savoir, voici mon code actuel:
<select className="buttons form-control mb-2">
<option onSelect={updateSize("Small")}>Small</option>
<option onSelect={updateSize("Medium")}>Medium</option>
<option onSelect={updateSize("Large")}>Large</option>
</select>
4 Réponses :
au lieu de const mises à jour = usedize = () => { code> Le fait const mises à jour = (userize) => { code> p> p> P>
Si vous souhaitez donner un paramètre à une fonction Const, utilisez la méthode ci-dessous.
const updateSize = (userSize) => {
setSize(userSize);
console.log(userSize);
}
Cela résolvait l'erreur, mais son acteur comme si la fonction mises à jour () n'est pas appelée du tout comme il ne peut pas définir la taille ou enregistrer les utilisateurs après avoir sélectionné les différentes tailles.
Au lieu de définir les auditeurs d'événements sur des options individuelles, définissez-la sur la balise
problème était parce que ma fonction était à l'intérieur d'une autre fonction sans que je me remarque ainsi en dehors de la portée. P>