微信小程序:navigateTo页面跳转与navigateBack返回上一页,并执行相关操作

 A页面:执行方法fn,跳转到B页面

        跳转方法采用wx.navigateTo,跳转到新的页面,保留当前页面

  fn: function (e) {
    wx.navigateTo({
      url: '/pages/test/test',
    })
  },

B页面(路径为pages/test/test的页面):

①在某一方法中执行返回操作

wx.navigateBack({

    delta: 1

})

②刷新上一个页面

prevPage.onLoad();

③调用上一个页面的设置值得方法

 prevPage.setData({ 

    iconStatu: false 

});

var pages = getCurrentPages();//获取页面数据
var prevPage = pages[pages.length - 2]; //上一个页面
prevPage.onLoad();//对上一个页面进行刷新(执行上一个页面的onLoad方法)
prevPage.setData({ //调用上一个页面的setData方法
    iconStatu: false //给A页面设置一个变量iconStatu,值为false
});
//返回到上一个页面
wx.navigateBack({
    delta: 1
})

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/66bb1d998f.html