auslösen Ich möchte manuell ein onclick-Ereignis für ein Eingabeelement auslösen. Ich habe etwas gesucht und den Code wie folgt geschrieben.Wie manuell ein Klick-Ereignis auf einem Dom in reactjs
<input type="date" ref={datePicker => this.datePicker = datePicker}/>
<button
onClick={(e) => {
this.datePicker.click()
}}>
Select the data
</button>
Dann Code unten Ich habe auch versucht:
<input type="date" ref='datePicker'/>
<button
onClick={(e) => {
this.refs.datePicker.click()
}}>
Select the data
</button>
Keines der oben Code funktioniert. Wenn ich auf den Knopf klicke, passiert nichts. Ich erwarte, die Datenauswahl ui zu öffnen.
Können Sie jQuery verwenden? –
@Ro Wenn reactjs dies unterstützt, möchte ich keine weitere Abhängigkeit in meine Anwendung einbinden. –
@CodeBling Der datePicker wird im Tag definiert. Ich möchte die Datumsauswahl anzeigen, die vom Eingabe-Tag ausgelöst wurde. –