【发布时间】:2020-01-18 22:04:17
【问题描述】:
如果 this.props === "0",我想设置条件,组件将显示在屏幕上,否则,组件将隐藏。如何制作?
我尝试使用 react-native 条件但不起作用
这是我的代码:
{data.is_approved === '0' ? (
<TouchableOpacity
onPress = {() => this.deleteTrancation(data.id, data.sales_id)}
style={[styles.icons, common.backgroundWarn]}
>
<Icon name="clear" size={18} color={color.colorOff} />
</TouchableOpacity>
) : (
<Text style={[common.textValid]}></Text>
)}
我的完整代码:https://pastebin.com/U9p5akdi
我希望当字符串为“0”时,组件会显示,否则,组件会隐藏
【问题讨论】:
-
什么是
this.props.data?一个对象? -
是的先生,this.props.data 是对象
-
那么你的条件是正确的。这里有什么问题?
-
当data.is_approved 为字符串“0”时,会显示touchableOpacity。当 data.is_approved 为字符串“1”时,TouchableOpacity 将隐藏在屏幕上
-
那么
<Text style={[common.textValid]}></Text>呢?您希望它何时可见?
标签: javascript android react-native conditional-statements