0
votes

Erreur de référence non capturée XYZ n'est pas définie lorsque vous essayez de passer des paramètres

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>


0 commentaires

4 Réponses :


1
votes

au lieu de const mises à jour = usedize = () => { Le fait const mises à jour = (userize) => {


0 commentaires

0
votes

Si vous souhaitez donner un paramètre à une fonction Const, utilisez la méthode ci-dessous.

const updateSize = (userSize) => {
  setSize(userSize);
  console.log(userSize);
}


1 commentaires

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.



1
votes

Au lieu de définir les auditeurs d'événements sur des options individuelles, définissez-la sur la balise