【发布时间】:2021-05-05 10:58:06
【问题描述】:
我正在发布产品列表。我希望在显示时,我只保留产品名称的前 15 个字符,如果产品超过 15 个字符,则在此行的 15 个字符后自动显示'...' > { item.name.substring(0, 15)} 目前我是手动添加它们的,但我希望它可以通过条件“自动”完成;
是否可以添加此条件? 感谢您的帮助!
<ListItem
style={{width:'100%', justifyContent: 'space-between'}}
bottomDivider
onPress={() => this.props.navigation.navigate('ProductDetails', {productId:parseInt(item.id)})}>
<Image source={{uri:URL+ item.photo}}
style={{ height: 25, resizeMode: 'contain'}}/>
<ListItem.Title style={{width: '65%', fontSize: 16}}>{item.name.substring(0, 15)}...</ListItem.Title>
<ListItem.Subtitle style={{ color: '#F78400'}}>{item.cost}€</ListItem.Subtitle>
</ListItem>
【问题讨论】:
-
ListItem.Title中有什么内容? ...是定制的吗? -
如果它是定制的,你使用
Text。你可以使用numberOfLines并在那里添加条件``` numberOfLines={condition ? firstFallback : secondOne}
标签: javascript list react-native conditional-statements