react-native-modal-datetime-picker 怎么使用
使用 react-native-modal-datetime-picker 组件,您可以按照以下步骤进行操作:
- 在您的 React Native 项目中安装
react-native-modal-datetime-picker:
npm install react-native-modal-datetime-picker --save
- 在需要使用日期时间选择器的组件中,导入
react-native-modal-datetime-picker:
import React, { useState } from 'react';
import { View, Button } from 'react-native';
import DateTimePickerModal from 'react-native-modal-datetime-picker';
- 在组件中使用
DateTimePickerModal:
const MyComponent = () => {
const [isDatePickerVisible, setDatePickerVisibility] = useState(false);
const showDatePicker = () => {
setDatePickerVisibility(true);
};
const hideDatePicker = () => {
setDatePickerVisibility(false);
};
const handleConfirm = (date) => {
console.log("Selected Date:", date);
hideDatePicker();
};
return (
<View>
<Button title="Open Date Picker" onPress={showDatePicker} />
<DateTimePickerModal
isVisible={isDatePickerVisible}
mode="datetime"
onConfirm={handleConfirm}
onCancel={hideDatePicker}
/>
</View>
);
};
export default MyComponent;
在这个例子中,当用户点击按钮时,showDatePicker 函数会将 isDatePickerVisible 状态设置为 true,从而显示日期时间选择器。当用户选择日期时间并点击确认时,handleConfirm 函数将会被调用,并且 date 参数将会是用户选择的日期时间。最后,我们通过调用 hideDatePicker 函数来隐藏日期时间选择器。
请注意,您可以根据需要调整日期时间选择器的属性,例如 mode 属性用于指定选择器的模式(日期、时间、日期时间等)。您可以在 react-native-modal-datetime-picker 的文档中查看更多属性和用法:https://github.com/mmazzarolo/react-native-modal-datetime-picker
原文地址: http://www.cveoy.top/t/topic/i5yc 著作权归作者所有。请勿转载和采集!