问题描述
要在进入页面开始倒计时,倒计时十秒之后显示阅读完成,请看下面视频描述
IOS 手机测试是没有问题的,用我自己的手机 (米10)测试就出现了这个问题
注意:代码中设置的都是 10s 倒计时,为了测试 我刚开始设置了 test,只从页面来看,感觉倒计时是从 6s 开始了
问题解决过程
尝试一: 我 console 了 time 是否设置成功
console
出来的结果是没问题的,由此可见是渲染的问题,不是 写的倒计时方法有问题
但是,渲染的时候用的都是最简单的 this.setData
也能console
出来,排除不出来问题
尝试二: 掐指一算,感觉是不是页面延迟渲染的问题,我们给 onLoad
中不直接调用倒计时方法,用了一个 5s 延迟来测试,这下倒计时正常从 10s 开始
说明是页面渲染延迟的问题,所以,为什么会页面延迟渲染呢?
尝试三:同样,我如果把这个有倒计时的页面放在首页位置自加载,这个倒计时也是没问题的,由此我们来断定是不是之前加载的页面影响了这个倒计时页面的渲染呢?
我们尝试到这里就是在找不出来原因!!!
所以我们采用了一个傻瓜的解决方法
解决方法
使用了一个弹框,用确定按钮来触发这个倒计时方法,是正常操作的