我遇到了这个奇怪的问题,如果用户没有 Select 轨迹,我会动态地呈现"无当前轨迹",但如果用户 Select 了,我想呈现一些关于轨迹信息和按钮的内容.所有这些都被包装成"CurrentTrailBottomSheetContainer"样式.由于某些原因,该样式仅应用于当CurentTrail==unfined时的True语句,但如果该语句为False,则不会应用"CurrentTrailBottomSheetContainer"样式,即使该False语句仍被包装在.有人知道可能会出什么问题吗?
多伦多证券交易所代码:
<View style={styles.currentTrailBottomSheetContainer}>
{currentTrail == undefined ? (
<Text style={styles.currentTrailBottomSheetText}>No Current Trail</Text>
) : (
<View style={styles.currentTrailContainer}>
<View style={styles.currentTrailTextContainer}>
<Text style={styles.currentTrailBottomSheetText}>{currentTrail.trailName}</Text>
</View>
<View style={styles.currentTrailSettingsContainer}>
<TouchableOpacity style={styles.currentTrailInfoButton}>
<Text style={{ textAlign: "center" }}>INFO</Text>
</TouchableOpacity>
<TouchableOpacity style={styles.currentTrailEditButton}>
<Text style={{ textAlign: "center" }}>EDIT</Text>
</TouchableOpacity>
<TouchableOpacity style={styles.currentTrailRemoveButton}>
<Text style={{ textAlign: "center" }}>X</Text>
</TouchableOpacity>
</View>
</View>
)}
</View>
包装条件呈现的样式.
currentTrailBottomSheetContainer: {
height: "auto",
width: "100%",
marginBottom: 20,
borderWidth: 5,
},
currentTrailContainer: { flex: 1, flexDirection: "column", alignContent: "space-between", justifyContent: "space-between", },
image of border working like it should (Thick black border)
image of border not wrapping the current trail part of the view (Thick Black Border)个
我希望"测试1"和"|信息|编辑|X|"的边框与"无当前踪迹"的边框一样.