var timer; // 计时器
Page({
// 开始按钮
startBtn: function () {
console.log("开始按钮");
Countdown();
},
// 暂停按钮
pauseBtn: function () {
console.log("暂停按钮");
clearTimeout(timer);
},
});
// 倒计时
function Countdown() {
timer = setTimeout(function () {
console.log("Countdown");
Countdown();
}, 1000);
};
- setTimeout()指定毫秒数后执行指定函数,可通过递归调用setTimeout()来实现各种计时器功能。
- 以上做了每秒钟刷新一次,每次执行转换函数并setData更新界面 或 其他操作。
- 使用clearTimeout("定时器的名字")停下指定的计时器。