1unitedpower: Vue.js: wie einer Methode einen Parameter übergeben?

Beitrag lesen

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:

https://codepen.io/kybela/pen/yQOwdN

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,