小程序
小游戏
企业微信
微信支付
扫描小程序码分享
需求:进度条组件progress加载完成后,根据场景需要,点击按钮要使它重新加载。
目前表现:加载完成后,点击按钮给percent重新setData赋值为100,进度条并未重新加载。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
目前解决方案:点击按钮给percent setData赋值为0,再setTimeout延时200再次setData赋值为100。但这应该不是最好的解决方法,不知还有什么比较稳妥的方法
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
用的是transition吗,如果是就用wx.nextTick,但是基础库要2.2.3,所以也可以延时16ms,如果是用animation,就在动画结束后移除class,触发时再加上。
this.setData({ percent: 0 }); if (wx.canIUse('nextTick')) { wx.nextTick(() => { this.setData({ percent: 100 }); }); } else { setTimeout(() => { this.setData({ percent: 100 }); }, 16); }
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
目前解决方案:点击按钮给percent setData赋值为0,再setTimeout延时200再次setData赋值为100。但这应该不是最好的解决方法,不知还有什么比较稳妥的方法
用的是transition吗,如果是就用wx.nextTick,但是基础库要2.2.3,所以也可以延时16ms,如果是用animation,就在动画结束后移除class,触发时再加上。
this.setData({ percent: 0 }); if (wx.canIUse('nextTick')) { wx.nextTick(() => { this.setData({ percent: 100 }); }); } else { setTimeout(() => { this.setData({ percent: 100 }); }, 16); }