美文网首页
微信小程序后一个页面修改上一个页面的数据

微信小程序后一个页面修改上一个页面的数据

作者: hello_web_Front | 来源:发表于2020-09-24 17:06 被阅读0次

使用页面栈。
获取页面数组 最后一个项是当前页面
var pages = getCurrentPages();
// 获取当前页面
var currPage = pages[pages.length - 1];
因为我们修改商一个页面的数据,所以获取当前页面的上一个页面
var prePage = pages[pages.length-2];
// 然后就是和之前修改data上的数据一样
prePage.setData({num:1})
然后就是返回了 wx.navigateBack();

完整演示:
我的需求是跳到别的页面获取城市然后再返回


  var pages = getCurrentPages();
    var currPage = pages[pages.length - 1]; //当前页面
    var prevPage = pages[pages.length - 2]; //上一个页面
    console.log(tabs[tabIndex])
    tabs[tabIndex].city = chooseCity;
    // //直接调用上一个页面的setData()方法,把数据存到上一个页面中去
    prevPage.setData({
      citys: chooseCity,
      tabs
    })

    wx.navigateBack();

相关文章

网友评论

      本文标题:微信小程序后一个页面修改上一个页面的数据

      本文链接:https://www.haomeiwen.com/subject/zvctuktx.html