Как использовать NativeBase DatePicker - PullRequest
0 голосов
/ 11 июня 2018

Учитывая это DatePicker Api из NativeBase v2.5.1, как я должен захватить событие даты изменения с новой выбранной датой?

Если я правильно понимаю, выбранная дата доступна тольково внутреннем состоянии компонента:

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

Я полагаю, что могу использовать native ref ref api, но это не так, поскольку другие аналогичные компоненты предлагают событие onDateChange, например: реагировать-native-DatePicker

Ответы [ 3 ]

0 голосов
/ 25 июня 2018

Вы можете установить

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

и убедиться, что вы обновили версию native-base до v2.6.1

Проверить: v2.6.1

0 голосов
/ 06 августа 2019

Исправлено в native-base v2.6.1 и далее.

<DatePicker
formatChosenDate={date => {return moment(date).format('YYYY-MM-DD');}}
..... />
0 голосов
/ 11 июня 2018

Проверка документов для средства выбора даты https://docs.nativebase.io/Components.html#date-picker-def-headref

Образец примера из NativeBase KitchenSink https://github.com/GeekyAnts/NativeBase-KitchenSink/blob/master/src/screens/datepicker/index.js

Исправлено с v2.5.2

...