美文网首页
小程序返回上一级时的数据传递

小程序返回上一级时的数据传递

作者: cobbyzhao | 来源:发表于2017-07-09 16:09 被阅读0次

调用小程序的API: getCurrentPages(),来获取当前页面路由栈的信息,这个路由栈中按照页面的路由顺序存放着相应的Page对象,我们可以很容易的获取到上一级页面的完整Page对象,从而使直接调用Page对象的属性和方法成为可能。

//返回上一级

bindCity: function (e) {

var changecity = e.currentTarget.dataset.city

var pages = getCurrentPages();

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

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

//直接调用上一个页面的setData()方法,把数据存到上一个页面中去

prevPage.setData({

city: changecity

})

wx.navigateBack({

delta: 1, // 回退前 delta(默认为1) 页面

})

}

相关文章

网友评论

      本文标题:小程序返回上一级时的数据传递

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