收藏
回答

关于小程序刷新当前页面

有没有好的方法跟js location.reload() 一样可以达到刷新效果?

目前用

this.onLoad();

this.onShow();

刷新感觉不太好,有些在data中的定值还得重新定义一下


回答关注问题邀请回答
收藏

4 个回答

  • iceKaiser
    iceKaiser
    2020-03-06

    重定向到自身,这样可以重新渲染这个页面,达到刷新的效果。只是调用 onLoad 也没法让页面数据初始化。

    2020-03-06
    有用 4
    回复 4
    • stone
      stone
      2021-06-07
      但是这样有个明显的过度效果:)
      2021-06-07
      回复
    • tu
      tu
      2021-08-27
      这个最保险,不过动画没法自定义也是很蛋疼。。
      2021-08-27
      回复
    • .
      .
      2021-08-31回复tu
      但是如果自身是tabbar页面,怎么重定向?
      2021-08-31
      回复
    • tu
      tu
      2021-09-02回复.
      带个url参数,onload里面处理一下这个参数
      2021-09-02
      回复
  • Birches
    Birches
    2022-03-23

    取一个巧,把数据清空,然后再重新请求数据,加个loading,不就是刷新的意思嘛

    2022-03-23
    有用
    回复 1
    • COCO
      COCO
      2022-05-06
      请问该怎样清空数据
      2022-05-06
      回复
  • 姚可鑫
    姚可鑫
    2020-06-10

    直接写一个初始化函数,刷新的时候调用一下就好了

    2020-06-10
    有用
    回复
  • 殷雄峰
    殷雄峰
    2018-08-15

    调用一下 this.onLoad()

    2018-08-15
    有用
    回复
登录 后发表内容