Using Methods inside Computed Properties in vueJs
You need to reference your component's methods via this
:
var vm = new Vue({ el: '#vue-instance', data: { x: 1 }, methods: { augmented: function(variable) { return (2 * variable); }, }, computed: { doubleX: function() { return this.augmented(this.x); } }});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.3.4/vue.min.js"></script><div id="vue-instance"> <input type="number" v-model="x"> result: {{ doubleX }}</div>