vue-跑马灯demo

<!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>

第一次分享,希望能给同样进阶的你一些提示

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 南国的叶 黄了又绿 北国的初冬 冷了又寒 初见 碧水入眼的纹波 清莹透亮 秋叶落脚的漫舞 俏皮可爱 夕阳落入眉间的...
    梦蝶花开阅读 169评论 0 1
  • 今天在朋友圈看到一个问题:有个东西他的期限只有30天 然后你只有180块钱 去买这个东西之后你每天能领十块钱.等到...
    SGWoodEgg阅读 172评论 0 0
  • 6.22 仙乡青丘,山明水秀,民风淳朴,名副其实的桃花仙境。青丘狐狸洞外是有迷谷树精设下的仙障的,凤九离开狐狸洞这...
    转角花开阅读 2,748评论 1 40
  • 昨天,朋友约我去看电影,同行的五个人里,有我喜欢的人,姑且叫他C君好了。 我喜欢他说不上有多久,应该比一年要长那么...
    是我啊可达鸭阅读 276评论 0 0