setTimeout
解释:设定一个定时器,在定时到期以后执行注册的回调函数。
方法参数
Function callback, Number delay
callback
参数说明 :回调函数
delay
参数说明 : 延迟的时间,函数的调用会在该延迟之后发生,单位 ms。
返回值
名称 | 解释 |
---|---|
number | 定时器的编号。这个值可以传递给 clearTimeout 来取消该定时。 |
示例
扫码体验
请使用百度APP扫码
图片示例
代码示例
- 在 swan 文件中
<view class="wrap">
<button type="primary" bindtap="setTimeoutTap">setTimeout</button>
<button type="primary" bindtap="clearTimeoutTap">clearTimeout</button>
</view>
- 在 js 文件中
Page({
setTimeoutTap() {
this.timeout && clearTimeout(this.timeout);
this.timeout = setTimeout(function () {
swan.showToast({
title: 'timeout',
icon: 'none'
})
}, 5000);
},
clearTimeoutTap() {
this.timeout && clearTimeout(this.timeout);
}
});
- 在 css 文件中
.wrap {
padding: 50rpx 30rpx;
}
.wrap button {
margin-bottom: 30rpx;
}