
实现效果:根据案例描述做出如下图效果,初始显示空白界面,2秒后显示计时界面(图1),数字为60,点击“开始计时”按钮后开始倒计时,点击“停止计时”按钮后停止计时(图2)。
index.wxml
<!--index.wxml-->
<view class="container">
<view wx:if="{{hidden}}">
<view class="title">计时器</view>
<view class="play">{{num}}</view>
<view class="btn">
<button bindtap="start">开始计时</button>
<button bindtap="stop">停止计时</button>
</view>
</view>
</view>
index.js
// index.js
// 获取应用实例
var num = 60//定义开始秒数
//定义一个布尔变量,用于停止计时器
var ynStop=false
Page({
data: {
//用于显示计算器
hidden: false,
num: num
},
//渲染出计时器
onLoad() {
//function里颂键直接用this会出错
var that =this
//延时显示函数
setTimeout(function(){
//设置隐藏属性为否
that.setData({
hidden:true
})
}
//野雀巧设置延时为2s
, 2000)
},
start: function () { //开始计时函数
//设置显示器值为当前值减一
this.setData({
num: num--
})
//调用timer函数
this.timer()
//后台打印num值
console.log(num)
},
stop: function () { //停止函数
//将是否停止循环值定义为真
ynStop=true
console.log(ynStop)
},
timer: function () { //计时函数
if (num >0&&ynStop==false) {
//隔一秒回调start函数,注岁历意setTimeout里函数不要加括号,或者用function(){}
setTimeout(this.start, 1000)
} else {
this.setData({
num: 0
})
}
}
1. 第芦答一步,打开手机并在桌面找到微信图标,进入主页后,点击右下角的我选项。2. 第二步,进入我的页面后,点击下方的设置选项3. 第三步,切换至设置页面后,点击下方的通用选项。4. 第四步,来到通用页面后,在下方皮哗缺找到发现页管理选项,点击进入。5. 第五步,跳转至发现页管理页面后,在下方找到看一看功能,然后点击右侧的开关,将燃辩其关闭即可。
在JavaScript中,你可以使用setTimeout()函数来暂停message几秒钟。setTimeout()函数接受两个参数,第一个参数是要执行的函数,第二个参数是要等待的毫秒数。下面是一个示例代码,唯慧展示如何在JavaScript中暂停message几秒钟:
```javascript
// 定义一个函数
function showMessage() {
alert('Hello, World!')
}
// 3秒钟后调用showMessage()函数
setTimeout(showMessage, 3000)
```
在上面的代码指扮答中,setTimeout()函数会等待3秒钟,然后调用showMessage()函数,显示一个警告框。缺裤你可以将showMessage()函数替换为你自己的函数。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)