<Label>
に移動するとonClick ={props.onPassFail}
が移動しますが、<Input>
コントロールに接続しても発火しません。私は最終的にonChangeイベントを発生させたいのですが、InputがonClickイベントまたはonChangeイベントを登録していない理由を理解できません。私は、Bootstrap 4.0.0-betaで必要とされるラジオボタンの規約に従っています。onClickはReact.jsの入力ラジオボタンで発砲しません
<Input>
コントロールにonClickとonChangeを直接添付するにはどうすればよいですか?
コード:
<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>
plunkrはありますか?このため ? –
ラベルを使用しないで入力を渡します。 – Constantine
入力にonClickを渡すと何もしません。 @Amt Labibのソリューションは、ステートレス関数ではなくReactコンポーネントを使用しています。 – sammarcow