react-native - Nativebase - 单击输入时如何显示日期选择器?
问题描述
我正在使用NativeBase组件。我有Form
以下领域:
<Item floatingLabel last>
<Label>Buy dateі</Label>
<DatePicker
defaultDate={buyTime}
locale={"en"}
modalTransparent={false}
animationType={"fade"}
androidMode={"default"}
placeHolderText="Change buy date"
textStyle={{ color: "green" }}
placeHolderTextStyle={{ color: "#d3d3d3" }}
onDateChange={this.handleBuyTimeChange}
disabled={false}
ref={component => (this.buyTimePicker = component)}
/>
<Input
value={buyTime.toString().substr(4, 12)}
onPress={() => {
this.buyTimePicker.showDatePicker();
}}
/>
</Item>
但是点击Input
不会触发DatePicker
。如何解决这个问题?
解决方案
您不能使用自己的输入组件自定义 nativebase datepicker,如果您坚持可以使用任何 3rd 方库,例如:https ://www.npmjs.com/package/react-native-modal-datetime-picker 。
推荐阅读
- python - BeautifulSoup 和路透社指标
- java - mvn package 命令抛出“错误 401 未经授权”
- javascript - 获取包含所有子元素高度的元素的高度
- python - 查找在 Numpy 中被屏蔽的位置
- python - Python模块乌龟没有正确导入
- ios - 如何在应用中心访问托管在 azure devops 上的私有 CocoaPod 存储库以进行自动构建?
- azure - Azure Service Fabric ImageStoreService 失败
- botframework - MS Teams 中的自适应卡片格式
- c - 在 for 循环中有效地打印每 x 次迭代
- android - 用户关闭位置权限后,如何在 Android 10 中再次请求位置权限?