点击tab怎么让页面的生命周期重新执行


展开全部
收起
10回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

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

    18人对此回答表示赞同

    没想到什么场景一定要生命周期重新执行。但是 官方貌似是不提倡自己调用。

    展开
    18
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 邱世承

    18人对此回答表示赞同

    如果该页面想重新走生命周期,只能将该页面卸载(生命周期函数onUnload页面卸载),当使用重定向方法wx.redirectTo(OBJECT)或关闭当前页返回上一页wx.navigateBack(),触发onUnload。

    展开
    18
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Gina失踪了

    14人对此回答表示赞同

    在onshow里面再写一遍就好了

    展开
    14
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Fan番

    13人对此回答表示赞同

    不提倡,小程序支持重新执行吗?断网后再恢复,页面的所有的生命周期都得执行直播才能继续,所以需要生命周期重新执行

    展开
    13
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 沧海一声笑

    11人对此回答表示赞同

    如果生命周期函数无法再次执行,只能把所有的数据重新执行一边,这也是最后的办法了

    展开
    11
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 蘑菇头小j

    7人对此回答表示赞同

    重新redirect到这个页面不就重新执行生命周期了吗

    展开
    7
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 行云流水

    5人对此回答表示赞同

    你们有没有碰到过,在一些小内存的手机上,比如iphone6,使用小程序一段时间之后,tab页面会重新加载,但是自定义组件加载不出来

    展开
    5
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Anthony

    4人对此回答表示赞同

    写到onShow里不行么,tab的那几个页面因为不会被卸载所以onLoad都是进入的时候执行一遍的,除非是重启微信或者重启小程序。

    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 杨佑浩

    4人对此回答表示赞同

    根据你在3的需求的话,把你现在写在onload里代码写在onshow就可以了吧

    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Tim

    3人对此回答表示赞同

    你重新执行生命周期无非也不就是走一些数据检测流程。那再当前页面页面监听网络变化自己走一遍数据变化逻辑咯。理论上是可行的。但是确实也不知道你的实际场景比较难以判断是否可行。

    展开
    3
    0回复
    发布于 5年前

    评论(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
扫码咨询

扫码咨询套餐

回到顶部