<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!--1.导入Vue包--> <script src="js/Vue-2.6.14.js"></script> </head> <body> <!--2.创建一个要控制的区域--> <div id="app"> <input type="button" value="浪起来" @click="lang" /> <input type="button" value="停止" @click="stop" /> <h4>{{msg}}</h4> </div> </body> <script> var vm = new Vue({ el: "#app", data: { msg: "猥琐发育,别浪~~!", intervalId: null, }, methods: { lang() { 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 }, 400) }, stop() { clearInterval(this.intervalId) this.intervalId = null; } } }) </script> </html>