Próbuję utworzyć sekcję komentarzy w React Native, ale mam problemy z prawidłowym przepełnieniem tekstu i wielokropkiem.Reaguj na wielokropka obsługi wielokrotnej, gdy wiele komponentów tekstu z rzędu
Konstrukcja jest prosta i wygląda następująco:
Najlepiej, gdy nazwa jest wystarczająco długi powinny być przycięte i nazwa działania powinien być wsunięty w prawo, aż osiągnie znacznik czasu jak to:
najbliżej mam używał ten kod:
const styles = StyleSheet.create({
commentRow: {
padding: 10
},
commentTopRow: {
flexDirection: 'row',
alignItems: 'center'
},
commentTitle: {
flex: 1
},
author: {
fontWeight: '500'
},
commentBody: {
paddingTop: 5,
paddingBottom: 5
}
});
<View style={styles.commentRow}>
<View style={styles.commentTopRow}>
<Text style={styles.commentTitle} numberOfLines={1}>
<Text style={styles.author}>User Name</Text>
<Text style={styles.action}> commented</Text>
</Text>
<Text style={styles.timestamp}>8h</Text>
</View>
<Text style={styles.commentBody}>comment body</Text>
</View>
co daje następujące wyniki:
Każda pomoc w zastanawianie się unikalną strukturę i styl zestaw, który będzie obsługiwać zarówno przypadki, byłoby bardzo mile widziane.
Dzięki!
Na marginesie, miałem również wersję pośrednią, gdzie długa nazwa będzie działać, ale potem ten krótki został złamany, przez cały czas utrzymywano "komentarz", przez cały czas dociskany do końca. Nie miało to opakowania 'commentTitle',' flex: 1' i 'numberOfLines = {1}' zostały ustawione na 'author'. – fmoga