ロジックがターゲット要素にフォーカスを戻す(およびTypeScriptでこれを書き込む)ReactコンポーネントにonBlur
イベントハンドラを添付しました。onBlurを使用してReactコンポーネントのフォーカスを設定する
emailBlur(e: React.FocusEvent<HTMLInputElement>) {
e.currentTarget.focus();
e.preventDefault();
// re-ordering these statements makes no difference
}
これは
<input type="email" onBlur={this.emailBlur} />
さらに、コンストラクタは
this.emailBlur = this.emailBlur.bind(this);
が含まれています。しかし、フォーカスが設定れることは決してありませんバインドされている - 私は、別の要素にターゲット要素からフォーカスを決してクリックしない場合をターゲット要素に戻ります。
なぜターゲット要素にフォーカスが戻っていないのですか?
react.jsのどのバージョンを使用しますか?コンソールにエラーがありますか? –