0
votes

Impossible d'accéder à E.Target.name

J'ai une application avec des entrées différentes. Je veux accéder à E.Target.name du commutateur, mais je ne suis pas non défini. Pour obtenir cela, je l'ai fait:

p>

const onChange = (name,e) => {
  console.log(e.target.name)
}

and 

<Switch defaultChecked onChange={e => onChange("test", e)} />


0 commentaires

3 Réponses :


0
votes

Le commutateur (code> Composant renvoie uniquement uniquement true code> ou false code>. Si vous le faites:

const onChange = (name,e) => {
  console.log(name);
  console.log(e);
}


0 commentaires

0
votes

** L'interrupteur renvoie une valeur booléenne sur le changement **

const onChange = (name,checked) => {
  console.log(checked)
}

and 

<Switch defaultChecked onChange={checked => onChange("test", checked)} />


0 commentaires

0
votes

Selon les docs ( https://ant.design/comPonents/switch/ ) , Je peux voir que Onchange prend le format suivant:

const onChange = (checked, event) => {
  console.log(checked, event.currentTarget.name);
};

<Switch defaultChecked name="test" onChange={onChange} />


0 commentaires