<template>
<div id="app">
<input type="button" name="" value="开始" @click="start">
<input type="button" name="" value="停止" @click="stop">
<h4>{{msg}}</h4>
</div>
</template>
<script>
export default {
name: 'App',
data: function () {
return {
msg:"欢迎光临~~",
intervalId:null
}
},
methods: {
start () {
if(this.intervalId!=null) return;
this.intervalId = setInterval( () => {
var start = this.msg.substring(0,1);
var end = this.msg.substring(1);
this.msg = end + start;
},200)
},
stop () {
clearInterval(this.intervalId);
this.intervalId = null;
}
}
}
</script>