Reagieren-Native Aufzählungen mithilfe von flex-wrap
Ich versuche zum erstellen einer Aufzählung, die wie folgt aussieht:
Aber ich bin am Ende mit diesem statt:
Reagieren,-Muttersprachler scheint nicht, wie mein Gebrauch von verschachtelten flex-Boxen. Aber ich bin mir nicht sicher, wie ich das Ausdrücken der Notwendigkeit, für alle 3 line-Elemente (Kugel, Fett text und normalen text) angezeigt werden, die inline und auf die nächste Zeile umbrochen, wenn nötig.
Hier ist meine reagieren-native-code:
var styles = StyleSheet.create({
textWrapper: {
flexWrap: 'wrap',
alignItems: 'flex-start',
flexDirection: 'row',
},
textBlock: {
flexWrap: 'wrap',
alignItems: 'flex-start',
flexDirection: 'row'
position: 'absolute',
left: 10
},
boldText: {
fontWeight: 'bold',
},
normalText: {
}
});
<View style={ styles.textWrapper }>
<Text>{'\u2022'}</Text>
<View style={ styles.textBlock }>
<Text style={ styles.boldText }>{categoryName + ':'}</Text>
<Text style={ styles.normalText }>{value}</Text>
</View>
</View>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, was ich schließlich auch kam... ich brauchte, um die Kugel und Kugel-text in separate Spalten. Ich bin mir nicht sicher, warum ich hatte, zu geben Sie eine Breite für die Spalte, ohne die Breite aus oder mithilfe von flex: 1 hat bei mir nicht funktioniert.
Danke an Nader für die Annahme, verschachtelte Text-Blöcke, die Bestandteil der Lösung.
Versuchen Sie wickelte Sie alle in einem einzigen text-block: