vue 中使用 setInterval和setTimeout

js中定时器有两种,一个是循环执行setInterval,另一个是定时执行setTimeout

一、setlnterval循环执行

1.不带参数

setInterval(this.get,n*1000);   //注意:this.get  为方法名

2.带参数

setInterval(this.get,n*1000,xxxx);   //注意:this.get  为方法名  xxxx可是方法和具体参数

注意:在 mounted或者created 方法中任选一个调用即可。出现setInterval 只调用一次大部分原因是 调用方法时加了 ()不是使用的方法名调用 。

如果想要调用方法则需要该方法增加返回值调用。

二、setTimeout定时执行

setTimeout(this.get, 5*1000); //注意页面初始化后5秒钟后会执行this.get 方法一次。此后不会再执行 

使用完毕后需要进行销毁。

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

推荐阅读更多精彩内容