Déplacement des incendies onClick ={props.onPassFail}
lorsqu'il est déplacé vers l'emballage <Label>
mais ne se déclenche pas lorsqu'il est associé au contrôle <Input>
. En fin de compte, je souhaite déclencher l'événement onChange et je ne comprends pas pourquoi Input n'enregistre pas les événements onClick ou onChange. Je suis la convention pour les boutons radio requis par Bootstrap 4.0.0-beta.onClick ne se déclenche pas sur le bouton radio d'entrée React.js
Comment puis-je attacher onClick et onChange directement au contrôle <Input>
?
code:
<div className="btn-group" data-toggle="buttons">
<label className="btn btn-secondary passfail passfail-fail" onClick={props.onPassFail}>
<input type="radio" name="passfail" id="option1" autoComplete="off" /> Fail
</label>
<label className="btn btn-secondary passfail passfail-pass" onClick={props.onPassFail}>
<input type="radio" name="passfail" id="option2" autoComplete="off" /> Pass
</label>
</div>
Avez-vous plunkr pour ça ? –
Pass onClick pour entrer, ne pas étiqueter – Constantine
L'erreur est que le fait de passer onClick à l'entrée ne fait rien. La solution de @Amt Labib utilise un composant React qui n'est pas une fonction sans état. – sammarcow