Ami*_*r_P 3 javascript jsx reactjs react-native
我有一个组件,它将显示两个Text相邻的项目列表。一个是标题,一个是内容。这是我的渲染实现:
let items = [
{title: 'Test Test:', value: 'Long Test Long Test Long Test Long Test Long Test Long Test Long Test'},
{title: 'Test:', value: 'Short Test Test Test'},
];
return (<FlatList
style={{flex: 1, width: Dimensions.get('window').width}}
data={items}
renderItem={({item}) =>
<View style={{flexDirection: 'row', width: Dimensions.get('window').width}}>
<Text style={{color: colors.accentColor}}>{item.title}</Text>
<Text>{item.value}</Text>
</View>
}/>);
Run Code Online (Sandbox Code Playgroud)
问题是文本没有换行,当它是一个长文本时,它会进入屏幕。我该如何解决?
小智 9
我复制了你的案例,我设法通过flex: 1在你的长文本上放置一个属性来做正确的包装:
<View style={{flexDirection: 'row', width: Dimensions.get('window').width}}>
<Text style={{color: "red"}}>{item.title}</Text>
<Text style={{flex: 1}}>{item.value}</Text>
</View>
Run Code Online (Sandbox Code Playgroud)
告诉我它是否适合你!
| 归档时间: |
|
| 查看次数: |
6443 次 |
| 最近记录: |