Verwendung von Methoden innerhalb von Berechneten Eigenschaften in vueJs

Ich versuche, rufen eine Methode in der eine berechnete Eigenschaft. Mein code ist komplizierter, aber das aufrufen der Methode scheint nicht zu funktionieren sogar in diesem einfachen Beispiel:

JS:

new Vue({
  el: '#vue-instance',
  data: {
    x: 1
  },
  methods: {
    augmented: function(variable) {
      return (2 * variable);
    },
  },
  computed: {
    doubleX: function() {
      return augmented(this.x);
    }
  }
});

HTML:

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.min.js"></script>
<div id="vue-instance">
  <input type="number" v-model="x"> result: {{ doubleX }}
</div>

Wie man sehen kann, läuft das snippet, den Wert von doubleX ist nicht immer gerendert.

Schreibe einen Kommentar