做一个倒计时功能,可以返回添加时间,也可以到了30秒的时候弹框是否要添加时间。

我调试了好久 发现只有每过1秒存一次localstorage和setData是可以实现的,现在问题是我打印出来this.datas是在随着时间改变的,但页面就是没动静一直停留在3分56秒。请大神指点一下。

附上代码片段:wechatide://minicode/xIBuovm37jIz

2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在2025年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于 2025
  • 雾里看花

    19人对此回答表示赞同

    因为你的flag只执行一次定时器,可以在卸载页面的时候,清除定时器,onload里面在重启定时器。

    19
    6回复
    发布于 6年前

    评论(6)

    收起评论

    • Charlotte 2019-01-23 15:03

      控制台里面打印出来this.data是随时间改变的,就是页面没反应,照理说小程序是数据驱动,逻辑上应该没毛病,估计是个bug

      回复
    • 夏至未至 2019-01-25 10:19

      理论上是可以的,你在多测试几遍看看。

      回复
    • Tammy 2019-01-27 17:27

      一般两个页面的数据要交互,不是利用app的globalData就是利用sessionstorage了。其他我也想不到了

      回复
    • 雾里看花 2019-01-29 12:39

      您看这样行不行,我自始至终只执行一次定时器,定时器里面每次都从本地存储里面取时间,然后倒计时。我的代码片段思路是这样的,结果是this.data在随着时间改变,可是页面上没有动静。

      回复
    • Janaya 2019-01-31 21:33

      好像还是有个bug,那就是从logs页面手动点击到index页面的时候,倒计时是停止的。

      回复
    • Collin 2019-02-02 15:28

      感谢大佬,问题解决。刚开始我总是在想怎么清除定时器,原来在onUnload事件里面清除最高效。谢谢您!

      回复
  • Piper

    7人对此回答表示赞同

    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部