微信小程序带参返回上一个页面
页面A wxml:
<navigator url="/pages/logs/logs">tolog</navigator>
<view>{{mydata.a}}</view>
<view>{{mydata.b}}</view>
页面A js:
data:{
当前data数据为空
}
页面B wxml:
<view bindtap="backtoindex">back</view>
页面B js:
const util = require('../../utils/util.js')
Page({
data: {
logs: []
},
onLoad: function () {
this.setData({
logs: (wx.getStorageSync('logs') || []).map(log => {
return util.formatTime(new Date(log))
})
})
},
backtoindex(e){
var pages = getCurrentPages();
var currPage = pages[pages.length - 1]; //当前页面
var prevPage = pages[pages.length - 2]; //上一个页面
prevPage.setData({
mydata: { a: 1, b: 2 }
})
wx.navigateBack({})
}
})
从B页面返回到A页面的时候,打开控制台查看AppData,查看A页面的数据
A页面也打印出了B页面返回过来的参数