Ich habe einen langen Text in meiner App und muss ihn abschneiden und am Ende drei Punkte hinzufügen.
Wie kann ich das im React Native Text-Element tun?
Vielen Dank
react-native
ellipsis
Ran Yefet
quelle
quelle
Antworten:
Verwenden Sie numberOfLines
https://rnplay.org/plays/ImmKkA/edit
oder wenn Sie die maximale Anzahl von Zeichen pro Zeile kennen / oder berechnen können, kann JS-Teilzeichenfolge verwendet werden.
quelle
Verwenden Sie den
numberOfLines
Parameter für eineText
Komponente:Wird herstellen:
(Angenommen, Sie haben einen Container mit kurzer Breite.)
Verwenden Sie den
ellipsizeMode
Parameter, um die Auslassungspunkte nachhead
oder zu verschiebenmiddle
.tail
ist der Standardwert.Wird herstellen:
HINWEIS: Die
Text
Komponente sollte auch enthalten,style={{ flex: 1 }}
wann die Auslassungspunkte im Verhältnis zur Größe des Behälters angewendet werden müssen. Nützlich für Zeilenlayouts usw.quelle
Sie können ellipsizeMode und numberOfLines verwenden. z.B
https://facebook.github.io/react-native/docs/text.html
quelle
quelle
Ergebnis:
Lorem ipsum...
quelle
quelle