Nativebase - как показать указатель даты при нажатии ввода? - PullRequest
0 голосов
/ 05 января 2019

Я использую 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. Как это можно исправить?

1 Ответ

0 голосов
/ 05 января 2019

Вы не можете настроить сборщик дат nativebase с вашим собственным компонентом ввода, и если вы настаиваете на этом, вы можете использовать любую стороннюю библиотеку, например: https://www.npmjs.com/package/react-native-modal-datetime-picker.

...