Wie kann ich einer selbstgeschriebenen Methode (eines Vue-Objektes) einen Wert übergeben bzw wie spreche ich diesen an?
Genauso, wie du es jetzt machst.
CodePen Beispiel:
In Codepen zeigt das Ausgabefenster keine Konsole an, sondern die zusammengebastelte HTML/CSS/JS-Ergebnisseite. Der Text "wert: undefined" stammt aus deinem HTML-Eingabefenster <p>{{ hallo() }} </p>
, dort rufst du hallo
ohne Parameter auf.
$foo = new Vue({ el: '#a', data: {wert: 1}, methods: { hallo(x) { return "wert: " + x } } }); $foo.hallo(3)
Das Ergebnis dieses Aufrufs wird nirgendwo geloggt, es wird direkt vergessen, deswegen kannst du es nicht beobachten, aber $foo.hallo(3)
gibt wirklich "wert: 3"
zurück,