我想根据我的状态显示按钮

我是一只新蜜蜂,所以我被困在这里.

<TouchableOpacity style={{...styles.actionButton}} >
    <MaterialCommunityIcons name="clock-edit" color={colors.dark_primary_color} size={scale(22)} />
</TouchableOpacity>

<TouchableOpacity style={styles.actionButton}>
  <MaterialCommunityIcons name="delete" color={colors.delete_icon} size={scale(22)} />
</TouchableOpacity>

推荐答案

这就是根据某些状态显示不同按钮的方式

<View style={styles.buttonView}>
{ 
  status !== "active" && 
  <TouchableOpacity style={{...styles.actionButton}}>
    <MaterialCommunityIcons name="clock-edit" color={colors.dark_primary_color} size={scale(22)}/>
  </TouchableOpacity>
            
}
{ 
  status !== "submit" && 
  <TouchableOpacity style={{...styles.actionButton}}>
    <MaterialCommunityIcons name="clock-edit" color={colors.dark_primary_color} size={scale(22)}/>
  </TouchableOpacity>
            
}
{ 
  status !== "approve" && 
  <TouchableOpacity style={{...styles.actionButton}}>
    <MaterialCommunityIcons name="clock-edit" color={colors.dark_primary_color} size={scale(22)}/>
  </TouchableOpacity>
            
}
            
</View>

React-native相关问答推荐

react 本机函数不通过usContext触发

任务:react-native-async-storage_async-storage:generateDebugRFile FAILED

SignalR 与 React Native Expo:: 什么都没有发生

在 create-react-native-app 元素中突然看到错误Plugin/Preset files are not allowed to export objects, only functions

React-navigation:增加底部标签导航的高度?

如何使用 React Navigation 使 TabNavigator 按钮推送模态屏幕

Undefined 不是判断 this.state.* 的对象

React Native localhost 另一个调试器已经连接

React-Native 构建失败的应用程序:mergeDebugAssets

如何从 stack.navigation 外部的组件中使用 navigation.navigate

如何渲染多行文本组件,行间有白色间隙

在特定屏幕上使用react-navigation修改后退按钮

Android 构建错误AndroidManifest.xml requires a placeholder substitution

在 React Native 视图上强制 onLayout

更改按钮 colored颜色 onPress(切换功能)

React Native 从导航堆栈中清除上一个屏幕

通过 IOS 中的 Linking.openURL React Native Open 设置

如何在react-native中显示toast消息

xcode 使用错误的 node.js 版本

如何在 react-native 中设置 Alert 元素的样式?