Ich mache eine Liste mit onsenui und reagiere. aber ich kann keine Bindung von onchangeed aufrufen.
Ich konnte nicht herausfinden ... Kann jemand das lösen?
das ist mein Code. Ich möchte handlechanged Methode von Eingabeelement aufrufen. Aber dann kann nicht gelesen werden Eigenschaft 'bind' von undefined wird ausgelöst.
Keine automatische Eingabe
Methoden folgen derselben Semantik wie reguläre ES6-Klassen, was bedeutet, dass sie diese nicht automatisch an die Instanz binden. Sie müssen explizit .bind(this)
oder Pfeilfunktionen =>:
Sie können bind () verwenden, um this
Oder Sie können Pfeilfunktionen
verwenden %Vor%Wir empfehlen, dass Sie Ihre Event-Handler im Konstruktor binden, so dass sie nur einmal für jede Instanz gebunden sind:
%Vor% Jetzt können Sie this.tick
direkt verwenden, da es einmal im Konstruktor gebunden wurde:
Es ist bereits im Konstruktor gebunden
<div onClick={this.tick}>
Dies ist besser für die Leistung Ihrer Anwendung, besonders wenn Sie die Methode sollteComponentUpdate () mit einem flachen Vergleich in den untergeordneten Komponenten implementieren.
Ich weiß nicht, welcher Wert in einer Zeile übergeben wird, aber Sie müssen den Render-Kontext übergeben, um diese Funktion aufzurufen und zu binden.
%Vor%Tags und Links javascript reactjs ecmascript-6 monaca