簡體   English   中英

如何使用 NativeBase DatePicker

[英]How to use NativeBase DatePicker

鑒於來自 NativeBase v2.5.1 的這個DatePicker Api ,我應該如何使用新選擇的日期捕獲更改日期事件?

如果我理解得很好,則所選日期僅在組件的內部狀態中可用:

setDate(date) {
    this.setState({ chosenDate: new Date(date) });
}

我想我可以使用 react native ref api 但它似乎不對,因為其他類似的組件確實提供了 onDateChange 事件,例如: react-native-datepicker

在原生基礎 v2.6.1 中修復。

<DatePicker
formatChosenDate={date => {return moment(date).format('YYYY-MM-DD');}}
..... />

你可以設置,

onDateChange={(date) => this.setDate(date)}

並確保您已將本機基礎版本更新為 v2.6.1

出: v2.6.1

import {DatePicker} from 'native-base'

        this.state = {
            date : ''
        }
    render(){
        console.log('selected date',this.state.date)
        render(
            <View>
                <DatePicker
                    defaultDate={new Date(1994, 3, 23)}
                    // minimumDate={new Date()}
                    textStyle={'#000'}
                    placeHolderTextStyle={'#000'}
                    onDateChange={(date) => this.setState({ date })}
                 />
            </View>
        )
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM