美文网首页
vue定时器 setInterval 应用

vue定时器 setInterval 应用

作者: 杨康他兄弟 | 来源:发表于2019-11-21 20:13 被阅读0次
定义和用法

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

提示: 1000 毫秒= 1 秒。

提示: 如果你只想执行一次可以使用 setTimeout() 方法。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <script type="text/javascript" src="js/vue.min.js" ></script>
        <title>定时器</title>
    </head>
    <body>
        <div id = "app">
            <h1 v-text="msg"></h1>
            <input type="button" value="开始" @click="lamp"/>
            <input type="button" value="停止" @click="stop"/>
        </div>
        
        <script>
            var vm = new Vue({
                el:'#app',
                data:{
                    msg:'fuck world !',
                    intervalId:null
                },
                methods:{
                    lamp(){
                        if(this.intervalId != null){
                           //如果intervalId 不为空,说明还未点击停止按钮,此时不进行定时器操作
                            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>
    </body>
</html>

相关文章

  • 2018-01-18

    vue 中无法清除定时器(延时器) vue中 使用定时器 ,setInterval(). 正常使用, 但是当想...

  • vue定时器 setInterval 应用

    定义和用法 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 setInter...

  • JS定时器

    定时器 setInterval 与 setTimeout的区别 setInterval setInterval(...

  • js date

    创建 Date 对象的语法: 定时器 setInterval 循环定时器 语法: setInterval(fun...

  • js date对象 和定时器

    创建 Date 对象的语法: 定时器 setInterval 循环定时器 语法: setInterval(fun...

  • 定时器

    定时器 setInterval(函数,毫秒); 重复执行 clearIntrval(setInterval(函数...

  • js定时器

    js定时器: $(function(){ // 定时器 setInterval(redirect,1000...

  • setTimeout和setInterval深入理解

    一、setTimeout和setInterval定时器的参数 setTimeout和setInterval函数用来...

  • 客户端的JavaScript(二)

    setTimeout和setInterval 定时器(计时器) setTimeout和setInterval都是客...

  • 定时器

    1.倒计定时器(setTimeout) clearTimeout清除定时器2.循环定时器(setInterval)...

网友评论

      本文标题:vue定时器 setInterval 应用

      本文链接:https://www.haomeiwen.com/subject/lzqxwctx.html