收藏
回答

小程序中怎样使得页面切换回来后不会刷新呢?

A页面切换到B,然后B切换到A时,不希望A页面数据重新加载怎么做呢。

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

5 个回答

  • 陈宇明
    陈宇明
    2021-08-17

    两个步骤

    1. 路由方式不要重新跳转,使用 wx.navigateBack(Object object)。关闭当前页面,返回上一页面或多级页面。
    2. 在拉取数据的方法,放在onLoad里面,在navigateBack的时候会不会触发更新数据了,如果你需要其他的页面返回刷新那么这个时候你需要做个标识存在本地缓存里面去判断
    2021-08-17
    有用 1
    回复 2
    • .
      .
      发表于移动端
      2021-08-17
      按理说navigate back是不会执行onload里的吗。
      2021-08-17
      回复
    • .
      .
      发表于移动端
      2021-08-17
      非常感谢
      2021-08-17
      回复
  • ShowFaker
    ShowFaker
    2021-08-17

    你加载代码不写在 onShow里

    2021-08-17
    有用 1
    回复
  • fjm
    fjm
    2021-08-17

    navigateTo B页面,然后B页navigateBack回来么

    2021-08-17
    有用 2
    回复
  • 一笑皆春
    一笑皆春
    2021-08-17

    别把请求数据的接口放在onShow里呀,放在onLoad里

    2021-08-17
    有用 1
    回复
  • 老张
    老张
    2021-08-16

    app.globalData.A的上一次保存的数据

    2021-08-16
    有用 1
    回复 2
    • .
      .
      2021-08-16
      可是列表还是重新渲染了
      2021-08-16
      1
      回复
    • 张老师
      张老师
      发表于小程序端
      2021-08-17回复.

      提供代码片段看看,应该是开发的问题

      2021-08-17
      1
      回复
登录 后发表内容