Mam w aplikacji długi tekst i muszę go skrócić i dodać na końcu trzy kropki.
Jak mogę to zrobić w elemencie React Native Text?
Dzięki
react-native
ellipsis
Ran Yefet
źródło
źródło
Odpowiedzi:
use numberOfLines
https://rnplay.org/plays/ImmKkA/edit
lub jeśli znasz / lub potrafisz obliczyć maksymalną liczbę znaków w wierszu, można użyć podciągu JS.
źródło
Użyj
numberOfLines
parametru naText
komponencie:Będzie produkować:
(Zakładając, że masz pojemnik o małej szerokości).
Użyj
ellipsizeMode
parametru, aby przenieść wielokropek dohead
lubmiddle
.tail
jest wartością domyślną.Będzie produkować:
UWAGA:
Text
komponent powinien również obejmowaćstyle={{ flex: 1 }}
kiedy wielokropek należy stosować w stosunku do wielkości jego kontenera. Przydatne w układach wierszy itp.źródło
Możesz użyć ellipsizeMode i numberOfLines. na przykład
https://facebook.github.io/react-native/docs/text.html
źródło
źródło
Wynik:
Lorem ipsum...
źródło
źródło