在微信小程序中实现进度条实例
2017-12-27 10:21
302 查看
微信文档有相关介绍https://mp.weixin.qq.com/debug/wxadoc/dev/component/progress.html
使用progress实现如下:
我们这个案例围绕这这个来实现,进入页面加载进度条;
在wxml模版中
percent:进度条显示百分比0~100
<progress
percent="{{progress}}"
show-info="true"
color="red"
stroke-width="50"
activeColor="green"
backgroundColor="#ccc"
/>
在js中,在这里我们使用js的定时器进行加载进度条
var progressNum =
0; 定义一个初始值0
//onLoad当页面加载时执行的方法
onLoad:function(e){
// progressNum
var that = this;
var timer
= setInterval(function(){
progressNum++;
//当进度条为100时清除定时任务
if
(progressNum >=
100){
clearInterval(timer);
}
//并且把当前的进度值设置到progress中
that.setData({
progress: progressNum
})
})
}
效果:
注意: 红色区域的this,当前在setInterval中this是获取不到的,所以我在上面使用this给that进行赋值
使用progress实现如下:
我们这个案例围绕这这个来实现,进入页面加载进度条;
在wxml模版中
percent:进度条显示百分比0~100
<progress
percent="{{progress}}"
show-info="true"
color="red"
stroke-width="50"
activeColor="green"
backgroundColor="#ccc"
/>
在js中,在这里我们使用js的定时器进行加载进度条
var progressNum =
0; 定义一个初始值0
//onLoad当页面加载时执行的方法
onLoad:function(e){
// progressNum
var that = this;
var timer
= setInterval(function(){
progressNum++;
//当进度条为100时清除定时任务
if
(progressNum >=
100){
clearInterval(timer);
}
//并且把当前的进度值设置到progress中
that.setData({
progress: progressNum
})
})
}
效果:
注意: 红色区域的this,当前在setInterval中this是获取不到的,所以我在上面使用this给that进行赋值
相关文章推荐
- 微信小程序 scroll-view实现上拉加载与下拉刷新的实例
- 微信小程序 仿猫眼实现实例代码
- 微信小程序实现美美的虚线圆形进度圈
- 微信小程序 实现列表刷新的实例详解
- 微信小程序实现给循环列表添加点击样式实例
- 微信小程序与php 实现微信支付的简单实例
- 微信小程序使用progress组件实现显示进度功能【附源码下载】
- 微信小程序实现给循环列表添加点击样式实例
- 微信小程序记账应用实例课程(三)服务端实现账目CRUD
- 微信小程序 支付功能实现PHP实例详解
- [微信小程序]实现列表点赞并让当前节点的图片改变,值加1完整实例代码加GIF图
- 微信小程序记账应用实例课程(三)服务端实现账目CRUD
- 微信小程序实现多个按钮toggle功能的实例
- 微信小程序 支付后台java实现实例
- 微信小程序实现锚点定位楼层跳跃的实例
- 微信小程序 定位到当前城市实现实例代码
- [置顶] 微信小程序实现tabs选项卡效果简单代码实例
- 微信小程序 ecshop地址三级联动实现实例代码
- 微信小程序图片选择、上传到服务器、预览(PHP)实现实例