Tengo un texto largo en mi aplicación y necesito truncarlo y agregar tres puntos al final.
¿Cómo puedo hacer eso en el elemento React Native Text?
Gracias
react-native
ellipsis
Ran Yefet
fuente
fuente
Respuestas:
use numberOfLines
https://rnplay.org/plays/ImmKkA/edit
o si sabe o puede calcular el recuento máximo de caracteres por fila, se puede usar la subcadena JS.
fuente
Use el
numberOfLines
parámetro en unText
componente:Producirá:
(Suponiendo que tiene un contenedor de ancho corto).
Use el
ellipsizeMode
parámetro para mover los puntos suspensivos ahead
omiddle
.tail
es el valor predeterminadoProducirá:
NOTA: El
Text
componente también debe incluirstyle={{ flex: 1 }}
cuándo los puntos suspensivos deben aplicarse en relación con el tamaño de su contenedor. Útil para diseños de fila, etc.fuente
Puede usar ellipsizeMode y numberOfLines. p.ej
https://facebook.github.io/react-native/docs/text.html
fuente
fuente
Resultado:
Lorem ipsum...
fuente
fuente