<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>Document</title>
<script type='text/javascript' src='js/vue.js'></script>
</head>
<body>
<div id='app'>
<button @click="start">一个字干!!!</button>
<button @click="stop">别浪</button>
<p >{{msg}}</p>
</div>
<script type='text/javascript'>
var vm = new Vue({
el: '#app',
data: {
msg: '猥琐发育,别浪!!!',
timer:null
},
methods:{
start(){
if(this.timer != null){
alert('不要再点了,我要爆炸了!');
return
}
// 设置定时器
this.timer = setInterval(()=>{
var startStr = this.msg.substring(0,1)//利用字符串截取msg里面的第一个值
// console.log(startStr);
var endStr = this.msg.substring(1)//截取后面的字符串
this.msg = endStr + startStr
console.log(this.msg);
},1000)
},
stop(){
clearInterval(this.timer)
this.timer = null
}
}
});
</script>
</body>
</html>
第一次分享,希望能给同样进阶的你一些提示