javascript - 如何将图标添加到nativebase组件的日期选择器反应原生
问题描述
我正在使用本机基本 UI 组件库中的日期选择器组件,是否有任何可用于显示图标的道具。
解决方案
目前还没有在 Datepicker 上显示图标的原生方式。
但是你可以这样做:
<View>
<Text style={styles.label}>Birth Date</Text>
<View style={styles.datePickerInput}
>
<DatePicker
ref={datePicker}
maximumDate={new Date()}
locale="en"
modalTransparent={false}
animationType="fade"
androidMode="spinner"
placeHolderText="Select a date"
placeHolderTextStyle={{ color: '#d3d3d3', fontFamily: 'default' }}
textStyle={{ color: '#222', fontFamily: 'default', fontSize: 15 }}
disabled={false}
>
</DatePicker>
<View>
<Icon
active
name='calendar'
style={styles.datepickerIcon}
onPress={handleDatePickerIconClick}
/>
</View>
</View>
</View>
请记住使用ref
触发日期选择器:
const datePicker = useRef();
const handleDatePickerIconClick = () => {
datePicker.current?.showDatePicker();
}
推荐阅读
- android - 长 TextViews 在 LinearLayout 中将元素推离屏幕
- python - 尝试在 STM32F4Discovery 上实现 MicroPython 时未检测到 DFU 设备
- facebook - Facebook 页面 API:“页面公共内容访问”审查截屏视频
- c# - C# 在 SAMBA 共享中设置目录权限
- javascript - 来自变量的正则表达式 javascript 混淆
- c# - 将情侣 foreachers 转换为 linq
- javascript - Nodeschool learnyounode过滤器LS练习:无法读取未定义的属性'toString'
- c# - 如何防止使用 alt + F4 关闭任何表单
- xamarin - 如何使用库 Plugin.MediaManager (Xamarin.Forms) 播放声音
- configuration - 如何正确地将第二个密码键盘添加到 ChipDNA 服务器配置文件?