javascript - 如何在本机反应中制作“组件条件”
问题描述
如果 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”时,组件会显示,否则,组件会隐藏
解决方案
看看是否有效。可能你错过了整数类型作为字符串类型
{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>
)}
推荐阅读
- yaml - 将 OWL/XML 转换为 YAML 格式?
- css - 将二级菜单添加到我的 wordpress 网站
- javascript - jsdoc 定义未显示在 vs-code 或 webpack 构建输出中
- project-reactor - 在 Flux 上使用 map() 的 Reactor 不会推送元素,但 .flapMap() 会
- javascript - 如何在 svelte 中定义环境变量?
- flutter - 在页面之间传递参数但显示此错误
- javascript - 为什么我的数组已定义但其中的元素未定义?
- html - 如何制作圆形进度条?
- mysql - 即使没有添加外键也无法添加外键约束
- javascript - .toLowerCase() 无法正常工作