收藏
回答

wx.navigateback跳转到上一页面setdata没数据

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug wx.navigateback 客户端 iOS 6.6.3 1.9.91

为什么在ios上测试,that.setdata数据在页面铺不上去值。而在开发者工具上,有值???

1,B页面返回上一页面A:

2,A页面数据加载铺值:



3,在IOS上显示情况:

4,在微信开发者工具上:


请问,这是怎么回事?????

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

2 个回答

  • Helberrrt
    Helberrrt
    2018-07-27

    试下获取上一页page对象,给其赋值


    var pages = getCurrentPages();    

    var currPage = pages[pages.length - 1]; // 当前页面

    var prevPage = pages[pages.length - 2]; // 上一级页面

       prevPage.setData({

           ....    });


    2018-07-27
    有用
    回复 1
    • 风度
      风度
      2018-07-27

      已经解决,谢谢

      2018-07-27
      回复
  • 法隆
    法隆
    2018-07-27

    可以用开发者工具的远程调试看看

    2018-07-27
    有用
    回复 7
    • 风度
      风度
      2018-07-27

      不行,找不到原因

      2018-07-27
      回复
    • 风度
      风度
      2018-07-27回复风度

      相当于当back到上一页面时,Onload没有重新加载

      2018-07-27
      回复
    • Helberrrt
      Helberrrt
      2018-07-27回复风度

      如果返回要重载数据的话 , 要写在onShow()  里面

      2018-07-27
      回复
    • 法隆
      法隆
      2018-07-27回复风度

      。。你用navigate去当然不会重新加载,navigate相当于页面栈上叠加一层,把onload的逻辑写到onShow里

      2018-07-27
      回复
    • 风度
      风度
      2018-07-27回复法隆

      好的,我试试

      2018-07-27
      回复
    查看更多(2)
登录 后发表内容