const [mydate, setDate] = useState(new Date());
   const [displaymode, setMode] = useState('date');
   const [isDisplayDate, setShow] = useState(false);
   const changeSelectedDate = (event, selectedDate) => {
   const currentDate = selectedDate || mydate;
   setDate(currentDate);
};
const showMode = (currentMode) => {
   setShow(true);
   setMode(currentMode);
};
const displayDatepicker = () => {
   showMode('date');
};
return (
   <SafeAreaView style={styles.container}>
      <View>
         <Button onPress={displayDatepicker} title="Show date picker!" />
            </View>
               {isDisplayDate && (
                  <DateTimePicker
                     testID="dateTimePicker"
                     value={mydate}
                     mode={displaymode}
                     is24Hour={true}
                     display="default"
                     onChange={changeSelectedDate}
            />
         )}


我有一个按钮,当我在日期指示器上单击确定时,它会打开日期指示器.日期指示器SOE没有关闭.当我单击确定时,我希望 Select 的日期是控制台日志(log)()

enter image description here

推荐答案

在函数changeSelectedDate中添加setShow(False). 艾格

const changeSelectedDate = (event, selectedDate) => {
   const currentDate = selectedDate || mydate;
   setDate(currentDate);
   setShow(false)
};

React-native相关问答推荐

Redux toolkit通过按钮操作进行查询

Touchabble 不透明度不工作-react 本机

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

找不到变量:firebase/react native(expo)上的 IDBIndex

React-native android 样式化 textInput

React - 类内的useContext

迷失在 Ionic、Cordova 等混合应用程序框架中

xcrun:错误:SDK "iphoneos" cannot be located

在 React Native 中无法滚动到 ScrollView 的底部

React Navigation TabNavigator:在选项卡更改时重置上一个选项卡

区别需要MainQueueSetup 和dispatch_get_main_queue?

React Native 将状态中的数组值应用为 Picker 项

ReactNative TextInput 不可见 iOS

在 `../node_modules/react-native/React` 中找不到 `React-Core` 的 podspec

将 setState 与 promise 一起使用后出现错误

为什么我收到警告:函数作为 React 子级无效?

将 async 和 await 与 export const 一起使用

移动应用程序不需要 CORS?

在 react-native 中使用捏拉zoom 的可滚动图像

/bin/sh: adb: 找不到命令