Textbereiche sind größer als Textfelder und brechen überlaufenden Text in eine neue Zeile. Sie scrollen vertikal, wenn der Cursor den unteren Rand des Felds erreicht.
bennygenel
Zu machen TextField arbeiten wie ein textarea Sie können verwenden multiline Stütze. Sie können mehr darüber lesen TextFied und sein propshier.
Beispiel
<TextField
placeholder="MultiLine with rows: 2 and rowsMax: 4"
multiline
rows={2}
maxRows={4}
/>
Sie können einstellen maxRows={Infinity} wenn Sie Ihr mehrzeiliges Eingabefeld mit Ihrem Inhalt skalieren möchten (unabhängig von der Inhaltslänge).
@BishopZ Es ist schwer zu sagen, was das Problem ist, ohne ein reproduzierbares Minimalbeispiel.
– bennygenel
23. Juni 2018 um 10:09 Uhr
Tipp: Sie können festlegen rowsMax={Infinity} wenn Sie Ihr mehrzeiliges Eingabefeld mit Ihrem Inhalt skalieren möchten (unabhängig von der Inhaltslänge).
– Benny Neugebauer
11. Januar 2019 um 13:39 Uhr
Aber der innere Text der TextField wird grundsätzlich immer kleiner. Müssen wir es mit dem benutzerdefinierten CSS überschreiben?
– Rehan Sattar
17. Mai 2019 um 20:36 Uhr
tatsächlich heißen die Eigenschaften minRows und maxRows (nicht rowsMax und rowsMin). Ohne Angabe dieser Eigenschaften wird es standardmäßig an den Text angepasst.
Wir können umrissene Mehrzeilen verwenden <TextField> für Textbereich
und es könnte implementiert werden, indem ein Thema erstellt wird, das global überall im Inneren angewendet werden kann <App/>
Sie können mehr über den Unterschied zwischen den beiden Importen erfahren, indem Sie lesen diese Anleitung.
sieht aber überhaupt nicht nach Material aus
– tasqyn
16. Juni 2020 um 8:16 Uhr
Haben Sie eine Idee, wie Sie diese Komponente mit a InputBase um den gleichen Stil und das gleiche Thema zu haben
– irzh
23. Februar 2021 um 12:55 Uhr
Anstelle von TextareaAutosize, das wie Müll aussieht, setzen Sie diese Attribute auf ein TextField: `multiline minRows={3} maxRows={20}, zB: . multiline = textarea, maxRows = autosize bis zu so vielen Zeilen, optional minRows = zu verwendende Mindestzeilen.
– Jake
8. Oktober 2021 um 16:37 Uhr
Wenn Sie anstelle der gesamten Material-UI-Komponente etwas Einfaches möchten, verwenden Sie einfach diesen Code: