Рабочий фрагмент:
new Vue({
el: '#app',
data: {
message: 'p',
sum:0
},
methods:{
totalPaids: function(values){
this.$data.sum+= Number(values);
console.log( this.$data.sum);
return this.$data.sum;
}
},
mounted(){
for(var i=0;i<5;i++)
this.message=this.totalPaids(900);
}
})
<script src="https://unpkg.com/vue"></script>
<div id="app">
<p>{{ message }}</p>
</div>
Я бы предложил вам зарегистрировать переменную в разделе данных, чтобы сохранить ее состояние:
data: {
sum: 0,
},
Позже измените метод totalPaids
вот так:
totalPaids(values){
this.sum+= Number(values);
console.log(sum);
return sum;
}
Надеюсь, это поможет.