我怀疑这是问题所在,因为我添加了此性别条件声明。在实际设备上进行测试时,它只会显示黑屏。 在模拟器上时,它可以完美运行。我不知道怎么了
试图将图像组件放置在常量中,但是仍然会发生这种情况。
<View style={[styles.infoContainer1, , {justifyContent: 'center', alignItems: 'center'}]}>
{/* <Text style={[styles.infoDetails]}>
{item.gender === undefined ? "--" : item.gender}
</Text> */}
{item.gender === undefined ?
<Image
source={require('../../assets/images/icon_equality.png')}
style={[appStyles.genderIcon, {justifyContent: 'center'}]}
/>
: item.gender === "male" ?
<Image
source={require('../../assets/images/icon_male.png')}
style={[appStyles.genderIcon, {justifyContent: 'center'}]}
/>
: item.gender === "female" ?
<Image
source={require('../../assets/images/icon_female.png')}
style={[appStyles.genderIcon, {justifyContent: 'center'}]}
/>
:
<Image
source={require('../../assets/images/icon_not.png')}
style={[appStyles.genderIcon, {justifyContent: 'center'}]}
/>
}
</View>
结果应显示一个男性,女性和不愿说的图标。
答案 0 :(得分:0)
我发现了与正在测试的帐户有关的罪魁祸首。它有一个单独的api路由,这就是它引发错误的原因