<!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">一個(gè)字干!??!</button>
<button @click="stop">別浪</button>
<p >{{msg}}</p>
</div>
<script type='text/javascript'>
var vm = new Vue({
el: '#app',
data: {
msg: '猥瑣發(fā)育,別浪!!!',
timer:null
},
methods:{
start(){
if(this.timer != null){
alert('不要再點(diǎn)了,我要爆炸了!');
return
}
// 設(shè)置定時(shí)器
this.timer = setInterval(()=>{
var startStr = this.msg.substring(0,1)//利用字符串截取msg里面的第一個(gè)值
// 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>
第一次分享,希望能給同樣進(jìn)階的你一些提示