material-ui TextField
コンポーネントにフォーカスを設定するにはどうすればよいですか?あなたはautoFocus
属性を使用することができます:(MaterialUI TextFieldにフォーカスを設定するにはどうすればいいですか?
答えて
を、私は、コードの上にしようとしているが、それは動作しません。
<TextField value="some value" autoFocus />
私は同じ問題への解決策を探して、この質問に出くわし
componentDidMount() {
ReactDom.findDomNode(this.refs.myControl).focus()
}
私は約autoFocus
を見つけましたが、フォームの送信後ではなくページが最初に読み込まれたときにのみ動作することが判明しました。ref
を子に追加します。TextField
と呼び出し先フォーム上のの提出:
<form onSubmit={this.onSubmit}>
<TextField ref="amountComp" ... />
</form>
と
onSubmit(event: any): void {
// save form
(this.refs["amountComp"] as TextField).select();
};
これはReactでネイティブに動作しません。 –
「Reactではネイティブでは機能しません」という意味はどうですか? AFAIK 'ref'はReactのアンダーラインDOM要素を利用できるようにしていますので、あなたは...プレーヤのjavascript' domelement.select() 'を呼び出してフォーカスを設定してください! 多分、JavaScriptのコードではなく、typescriptの第2のコードについて混乱しているでしょうか? –
autoFocus
しても、これはトップレベルのコンポーネントの負荷に取り付けられていない構成要素であるかもしれないので、私のために働いていませんでした。私はそれを動作させるために、より多くの複雑な何かをしなければならなかった。何らかの理由でそれがsetTimeout
せずに動作しないことを
const focusUsernameInputField = input => {
if (input) {
setTimeout(() => {input.focus()}, 100);
}
};
return (
<TextField
hintText="Username"
floatingLabelText="Username"
ref={focusUsernameInputField}
/>
);
注意。詳細はhttps://github.com/callemall/material-ui/issues/1594を参照してください。
- 1. TextFieldでフォーカスと選択を設定するにはどうすればよいですか?
- 2. TextFieldにテキストパディングを設定するにはどうすればよいですか?
- 3. アンカーにフォーカスを設定するにはどうすればよいですか?
- 4. フォーカスが既に設定されているWPF ListBoxのSelectedItemにプログラムでフォーカスを設定するにはどうすればよいですか?
- 5. TextFieldの幅に応じてmaxSizeを動的に設定するにはどうすればよいですか?
- 6. カスタムBigDecimalコンバータをWicket 1.5のTextField <BigDecimal>に設定するにはどうすればよいですか?
- 7. ItemsControlの要素にフォーカスを設定するにはどうすればいいですか?
- 8. アンドロイドの警告ダイアログのネガティブボタンにフォーカスを設定するにはどうすればいいですか?
- 9. jqueryダイアログウィンドウのテキストボックスにフォーカスを設定するにはどうすればいいですか?
- 10. テキストボックス内のテキストの特定のインデックスにフォーカスを設定するにはどうすればよいですか?
- 11. React-native:tvOSリストビューの特定の項目にフォーカスを設定するにはどうすればよいですか?
- 12. iOS用Air 2.7のTextFieldで選択を設定するにはどうすればよいですか?
- 13. クリックするとコンテンツコントロール内のテキストボックスにフォーカスを設定するにはどうすればよいですか?
- 14. divのフィールドにフォーカスを自動的に設定するにはどうすればよいですか?
- 15. 入力フィールドにフォーカスを強制的に設定するにはどうすればよいですか?
- 16. タッチモードでLinearLayoutをフォーカス可能に設定するにはどうすればよいですか?
- 17. mouseoverで入力要素(検索ボックス)にフォーカスを設定するにはどうすればよいですか?
- 18. アクセシビリティモードでRange Seek BarのフォーカスをThumbに設定するにはどうすればよいですか?
- 19. System.inをJavaFX TextFieldにリダイレクトするにはどうすればよいですか?
- 20. ライトボックスギャラリーの画像を含むdivにフォーカスを設定するにはどうすればよいですか?
- 21. WPF:ユーザーコントロール項目にフォーカスを設定するにはどうすればよいですか?
- 22. カスタムビューをフォーカス可能にするにはどうすればいいですか?
- 23. コードブロックにモノスペースフォントを設定するにはどうすればいいですか?
- 24. スライドにリンクを設定するにはどうすればいいですか?
- 25. UIVIewControllerをRootViewControllerに設定するにはどうすればいいですか?
- 26. h:selectOneListboxにラベルを設定するにはどうすればいいですか?
- 27. ファイヤーベースデータベースにプッシュキーを設定するにはどうすればいいですか?
- 28. ダイナモをレールに設定するにはどうすればいいですか?
- 29. サブレポートのtextFieldの高さをマスターレポートのtextFieldの高さにするにはどうすればよいですか?
- 30. フォルダでerror_logを設定するにはどうすればいいですか
NB it's autoFocus –
ありがとうございました!良いキャッチ。 –
ページが読み込まれたときには動作しますが、フォームが送信された後は動作しません。 –