new Vue({
el: '#app',
data: {
count: 0
},
methods:{
up(){
this.count++
},
down(){
this.count--
},
delay(){
setTimeout(this.down,1000)
}
}
})
<script src="//unpkg.com/vue"></script>
<div id="app">
<p>{{count}}<p>
<button @click="up">+</button>
<button @click="down">-</button>
<button @click="delay">delay-</button>
</div>