vue 中使用 setInterval和setTimeout
2019-08-21 本文已影响0人
奕生奕世_3503
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 方法一次。此后不会再执行
使用完毕后需要进行销毁。