常见需求,修改某个信息,须要调到一个新界面有个输入框去修改内容,修改以后,点击后退按钮,新的数据就返回更新了html
App实现是本身写后退按钮,监听后退按钮,实现数据返回小程序
可是小程序这边后退按钮是根据打开方式决定显示/隐藏的,而且这个后退按钮也没发现能够监听的事件。函数
解决办法就是 点击后退的时候,界面会执行对应的生命周期函数,在该函数里面执行数据回调操做就能够实现点击后退并返回更新数据了post
/** * 生命周期函数--监听页面卸载 */ onUnload: function () { var that = this var pages = getCurrentPages(); var currPage = pages[pages.length - 1]; //当前页面 var prevPage = pages[pages.length - 2]; //上一个页面 prevPage.setData({ userName: that.data.contentStr }); },
userName即上一个界面的一个变量,直接赋值就能够。this
--------------------------------------------------------------------------------------spa