收藏
回答

onLoad等生命周期重新执行

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 生命周期 客户端 1.62 1.9.8

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


最后一次编辑于  2018-03-05
回答关注问题邀请回答
收藏

15 个回答

  • 宁静的夏天
    宁静的夏天
    2018-03-08

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


    2018-03-08
    赞同
    回复
  • 明月清风
    明月清风
    2018-03-08

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

    2018-03-08
    赞同
    回复
  • 张文
    张文
    2018-03-07

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

    2018-03-07
    赞同
    回复
  • \^gjy$\
    \^gjy$\
    2018-03-07

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

    2018-03-07
    赞同
    回复
  • 宝二爷👻
    宝二爷👻
    2018-03-05

    在onshow里面再写一遍就好了


    2018-03-05
    赞同
    回复
  • 米兰9号
    米兰9号
    2018-03-05

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

    2018-03-05
    赞同
    回复
  • 神大人
    神大人
    2018-03-05

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

    2018-03-05
    赞同
    回复
  • Chasen
    Chasen
    2018-03-05

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

    2018-03-05
    赞同
    回复
  • 神大人
    神大人
    2018-03-05

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

    2018-03-05
    赞同
    回复
  • Chasen
    Chasen
    2018-03-05

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


    2018-03-05
    赞同
    回复

正在加载...