uniapp onload周期 定时器
时间: 2023-09-02 16:05:45 浏览: 148
uniapp 相关资料 1
在uni-app中,页面的生命周期函数onLoad()是在页面加载时触发的,而定时器的使用可以在该函数中进行。具体实现方式如下:
1. 在onLoad()函数中定义一个定时器,例如:
```
onLoad() {
setInterval(() => {
console.log('定时器执行了')
}, 1000)
}
```
2. 在定时器中执行需要重复执行的操作,例如上面的例子中,每隔1秒钟输出一次日志信息。
需要注意的是,当页面被隐藏或销毁时,定时器也会被销毁,因此在onHide()和onUnload()生命周期函数中,需要清除定时器,避免内存泄漏。例如:
```
onHide() {
clearInterval(this.interval)
}
onUnload() {
clearInterval(this.interval)
}
```
以上代码中,this.interval是在onLoad()函数中定义的定时器变量。当页面被隐藏或销毁时,调用clearInterval()函数清除定时器。
阅读全文