Reagieren DatePicker, wie datepicker öffnen auf Klick auf icon
Versuchen, Sie zu öffnen datepicker auf klicken von Symbol zu reagieren-datepicker-Komponente, die ich durchgemacht habe Ihre docs und Fragen links, aber festgestellt, dass das nicht viel ist, sinnvoll.
<DatePicker
{...startDateOpts}
id='abc'
maxDate={moment()}
onChange={this.handleStartChange}
placeholderText='Start Date'
popoverAttachment={smallScreen ? 'bottom center' : undefined}
popoverTargetAttachment={smallScreen ? 'top center' : undefined}
popoverTargetOffset={smallScreen ? '0px 0px' : undefined}
/>
Versuchte ich Reagieren-datepicker-docs link aber kein Glück.
- Hast du dein problem gelöst? Wenn nicht, können wir besprechen es weiter. Ansonsten, wenn meine Antwort Ihnen geholfen hat, bitte erwägen, akzeptieren Sie als die richtige Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur wickeln DatePicker mit Etikett. Alle klicken Sie in label-Aufruf den Fokus auf input -, dass Kalender öffnen.
Habe ich gerade beendet, dass durch die Art und Weise,
svg-Symbol importiert wurde von webpack
die render-Funktion in der Haupt-Komponente
Sekundäre Komponente, die macht-input-Feld und Symbol
endlich css hat mir geholfen, auf das Symbol Anzeige auf der Eingabe-Feld
Nach dem hinzufügen neuere version von reagieren-datepicker-d.h. 0.30.0 ich habe Requisiten Autofokus aber, einmal habe ich problem, dass nur arbeitete für die erste Zeit, dann habe ich versucht mit ref, wie nachfolgend
in datepicker dann in diesem Objekt bekam ich
Also rief ich und ich habe Datum-picker öffnen Sie über klicken auf das Symbol
Wenn Sie wollen programmgesteuert öffnen Sie das datepicker-oder wenn Sie einfach nicht wollen, zu einem
<label>
wrapper können Sie eine ref die datepicker-Komponente und verwendensetOpen(bool)
um es zu öffnen. Beachten Sie, dass seit wir mit Hilfe der refs, die Komponente sollte stateful.Beispiel:
Gibt es derzeit eine offene Frage auf der datepicker ist Github, die besagt, dass das fehlen der Dokumentation.
Hinzugefügt in version 0.30.0, ich denke, die customInput prop würde Ihnen erlauben, dies zu tun. So könnte man erstellen Sie Ihre eigenen input-Komponente und fügen Sie die onClick-handler auf das Symbol drin.
@Jayant Patil, das ist mir gelungen die Funktionalität der Eröffnung reagieren-datepicker - auf Klick auf ein Symbol.
Dies ist, wie ich es Tat.
Funktioniert dies ohne Beeinträchtigung der Funktionalität im Gegensatz zu, wenn nur umschließt das Symbol mit Etikett wie sagte @tre
bewirkt, dass die Kalender werden in offen-und geschlossen werden können wir nur, wenn wir auf eine Stelle außerhalb des Kalenders.