vue.js - nicht für die Instanz definiert, aber während des Renderns referenziert

8

Ich lade eine Vorlage, die auf eine clientseitige js-Datei verweist, mit meinem Code wie folgt:

%Vor%

Mein Browser zeigt, dass das folgende (details.js) erfolgreich geladen wird.

%Vor%

Beim Senden des Formulars erhalte ich jedoch die folgende Fehlermeldung:

%Vor%

Es sieht so aus, als ob ich makeOffer im Methodenschlüssel definiere, wie ich sollte. Ist das nicht gleichbedeutend mit der Definition auf der Instanz? Warum sieht es nicht makeOffer?

    
David J. 09.10.2016, 01:07
quelle

3 Antworten

8

Sie möchten sicherstellen, dass sich makeOffer innerhalb der Methodenoption befindet (die selbst außerhalb der Datenoption liegt). Im Moment haben Sie die Option Methoden in der Datenoption. Außerdem können Sie den publickey nicht mit vm.publickey ; Stattdessen sollten Sie this.offer.publickey verwenden.

    
Mahmud Adam 09.10.2016, 05:07
quelle
4

Nun, ich bin mir nicht sicher, ob ich verstanden habe, was du machen wolltest, aber ich habe die Dinge zusammengefügt ...

Hier ist ein funktionierendes Snippet:

%Vor% %Vor%
    
François Romain 09.10.2016 02:23
quelle
0

Einer der möglichen Gründe könnte der Typ- oder Syntaxfehler in der js -Datei sein, in der die Vue -Methoden deklariert sind. Also, überprüfen Sie das auch, wie:

%Vor%     
T.Todua 02.04.2018 11:01
quelle

Tags und Links