Szene: `
Rufen Sie die Daten in data in der Vue-Callback-Funktion auf
Problembeschreibung
Klicken Sie auf eine Schaltfläche auf der Seite und ein Popup-Fenster wird angezeigt. Nachdem der Benutzer auf OK geklickt hat, werden die Daten im Protokoll aufgezeichnet. Dem laufenden Protokoll nach zu urteilen, kann der in den Daten definierte Wert der Nachricht in der Rückruffunktion nicht abgerufen werden.
Ursachenanalyse:
Das This der Callback-Funktion repräsentiert nur die Variablen innerhalb des Geltungsbereichs der Callback-Funktion.
Lösung:
Definieren Sie eine Variable außerhalb der Callback-Funktion und weisen Sie ihr dieses Objekt außerhalb der Callback-Funktion zu. Auf diese Weise können die in data definierten Variablen innerhalb der Callback-Funktion normal aufgerufen werden.
var homeThis = this;