Reagieren Native: Wie setzen Sie DatePickerAndroid?
Entsprechend der RN docs, müssen Sie rufen Sie einen der async/await-Funktion zum öffnen der Android-Datum-Picker. Ich habe versucht, die Installation des Asynchronen Generators transformieren Babel preset und hinzufügen .babelrc-Datei mit
{
"plugins": ["transform-async-to-generator"]
}
aber das scheint nur werfen ein unerwartetes token-Fehler beim hinzufügen der RN-Komponente mithilfe von tags (z.B. < Bild (... /> werfen würde und unerwartetes token-Fehler). Dies ist, was meine Funktion zum öffnen des Android-Datum-Picker sieht aus wie
async openAndroidDatePicker: function() {
try {
const {action, year, month, day} = await DatePickerAndroid.open({
date: new Date()
});
} catch ({code, message}) {
console.warn('Cannot open date picker', message);
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meine Art, ohne irgendwelche Pakete, die nur mit den docs DatePickerAndroid und TimePickerAndroid
import-Komponenten, was Sie brauchen. Für mich sind:
Dann stellen Sie Ihre Stand:
Nach declarate funcs:
Schließlich hinzufügen, um Ihre view-container:
Als Ergebnis müssen Sie sehen differt picker für iOS und android.
Dies funktioniert für mich, hoffe, dass diese Hilfe für Sie.
Gelöst. meine Funktion ist die syntax falsch war... das ist was für mich gearbeitet:
Halten Sie im Verstand ich war mit createClass für diese Beispiele, nicht es6-Klassen.
Habe ich eine Bibliothek für den Date-picker von android in meiner app.
Überprüfen Sie die Probe für die Nutzung:
Für mehr details können Sie hier betrachten :
Datumsauswahl reagieren nativen
Hoffe das hilft dir 🙂
Nur rufen Sie diese Funktion auf einem der DatePicker button