一、当前页面代码
//获取上一个页面实例
let pages = getCurrentPages();
let prevPage = pages[pages.length-2];
// 更新数据
//#ifdef MP-WEIXIN
//更新上一页面视图层数据
prevPage.data.damInfos[this.listIndex]=this.dataInfo;
prevPage.setData({
damInfos: prevPage.data.damInfos
});
//更新上一页面JS中data数据(解决“再次点击获取的时候取不到新值的问题”)
prevPage.data.updateData(prevPage.data.damInfos);
//#endif
二、上一个页面
//更新数据
updateData(newVal) {
this.damInfos=newVal;
}
这里是uni-app编译到微信小程序时遇到的问题解决方式。
微信小程序可参考此案例:https://developers.weixin.qq.com/community/develop/doc/000aa621d14a882f3b38cbed556400