Vue简单的计时器,供大家参考,具体内容如下
原理:setInterval来每隔1s(可设置的时间间隔)运行一次自增方法,clearInterval来让持续运行的自增方法停止,来达到计时器的功能。Vue部分,利用到Vue实时刷新视图的功能,来将自增变量的值展示在前端。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <!DOCTYPE html> < html > < head > < meta charset = "utf-8" > < title >Time</ title > < script src = "js/vue.js" type = "text/javascript" charset = "utf-8" ></ script > </ head > < body > < div id = "app" > < input type = "button" name = "" id = "" value = "开始" @ click = "start" /></ br > < h1 >{{number}}</ h1 > < input type = "button" name = "" id = "" value = "暂停" @ click = "stop" /></ br > </ div > < script type = "text/javascript" > var vm=new Vue({ el:"#app", data:{ number:0 }, methods:{ start:function(){ time=setInterval(function(){ vm.number++ },1000) }, stop:function(){ clearInterval(time) } } }) </ script > </ body > </ html > |
效果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学编程网。
- 本文固定链接: https://zxbcw.cn/post/219079/
- 转载请注明:必须在正文中标注并保留原文链接
- QQ群: PHP高手阵营官方总群(344148542)
- QQ群: Yii2.0开发(304864863)