2017-02-24 80 views
0

基本上我想渲染一个组件,如HTML中的左浮动行为。所以组件会水平渲染(成行),直到没有足够的空间并将其渲染到前一行。像HTML一样渲染组件

const {card,insideCard} = styles; return( <View style={card}> <View style={insideCard}/> <View style={insideCard}/> <View style={insideCard}/> <View style={insideCard}/> </View> );

和风格

card:{ flex:1, backgroundColor:'#0000ff', margin:5, flexDirection:'row', }, insideCard:{ height: 80, width: 80, backgroundColor:'#000000', margin:10 }

当我使其第四查看标签将减半。 有没有办法像HTML一样渲染它?那么第四种观点会自动呈现下跌趋势?

感谢很多:)

回答

0

适用flexWrap: 'wrap'card风格。如果你想处理对齐,玩弄justifyContent: 'center'

0

是的,你可以flexWrap属性设置为卡片视图:

card:{ 
     flex:1, 
     flexWrap:'wrap', 
     backgroundColor:'#0000ff', 
     margin:5, 
     flexDirection:'row', 
    },